home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
DayMaker
/
Product Demo
/
Product Demo.rsrc
/
CODE_55.txt
< prev
next >
Wrap
Text File
|
1993-10-06
|
545KB
|
9,474 lines
# near model CODE resource
# jump table entries: 0-0 (1 of them)
00000000 0000 0020 ori.b D0, 0x20 /* ' ' */
00000004 0008 3F3C ori.b A0, 0x3C /* '<' */
00000008 FFFF .invalid <<F/7/7>>
0000000A A9F0 syscall LoadSeg
0000000C A89F syscall Unimplemented
0000000E 5649 addq.w A1, 3
00000010 5345 subq.w D5, 1
export_0:
00000012 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00000016 41FA FFE4 lea.l A0, [PC - 0x1C /* FFFFFFFC, cstring ""<EOF> */]
0000001A A128 syscall RecoverHandle, flags=1
0000001C 2F08 move.l -[A7], A0
0000001E 2448 movea.l A2, A0
00000020 A992 syscall DetachResource
00000022 7800 moveq.l D4, 0x00
00000024 303C A89F move.w D0, 0xA89F
00000028 A146 syscall GetTrapAddress, flags=1
0000002A 2248 movea.l A1, A0
0000002C 303C A0BD move.w D0, 0xA0BD
00000030 A346 syscall GetOSTrapAddress, flags=3
00000032 B3C8 cmpa.l A1, A0
00000034 6702 beq +0x4 /* 00000038 */
00000036 7801 moveq.l D4, 0x01
label00000038:
00000038 47FA 04B0 lea.l A3, [PC + 0x4B0 /* 000004EA, value 0xF98CEE0A */]
0000003C 2613 move.l D3, [A3]
0000003E 4293 clr.l [A3]
00000040 4A04 tst.b D4
00000042 6702 beq +0x4 /* 00000046 */
00000044 A0BD syscall vCacheFlush
label00000046:
00000046 7200 moveq.l D1, 0x00
00000048 322B 0004 move.w D1, [A3 + 0x4]
0000004C 204A movea.l A0, A2
0000004E A025 syscall GetHandleSize
00000050 2050 movea.l A0, [A0]
00000052 243C AAAA AAAA move.l D2, 0xAAAAAAAA
00000058 B382 xor.l D2, D1
0000005A 3240 movea.w A1, D0
0000005C E488 lsr D0, 2
0000005E 6004 bra +0x6 /* 00000064 */
label00000060:
00000060 2218 move.l D1, [A0]+
00000062 B382 xor.l D2, D1
label00000064:
00000064 51C8 FFFA dbf D0, -0x8 /* 00000060 */
00000068 3009 move.w D0, A1
0000006A 0240 0003 andi.w D0, 0x3
0000006E 6004 bra +0x6 /* 00000074 */
label00000070:
00000070 1218 move.b D1, [A0]+
00000072 B302 xor.b D2, D1
label00000074:
00000074 51C8 FFFA dbf D0, -0x8 /* 00000070 */
00000078 B483 cmp.l D2, D3
0000007A 670E beq +0x10 /* 0000008A */
0000007C 2F3C 0001 0001 move.l -[A7], 0x10001
00000082 A9C8 syscall SysBeep
00000084 A9C8 syscall SysBeep
00000086 4EBA 00A2 jsr [PC + 0xA2 /* 0000012A */]
label0000008A:
0000008A 43EB 0012 lea.l A1, [A3 + 0x12]
0000008E 2019 move.l D0, [A1]+
00000090 A040 syscall ResrvMem/ReserveMem
00000092 5889 addq.l A1, 4
00000094 3219 move.w D1, [A1]+
00000096 602A bra +0x2C /* 000000C2 */
label00000098:
00000098 594F subq.w A7, 4
0000009A 2F19 move.l -[A7], [A1]+
0000009C 3F19 move.w -[A7], [A1]+
0000009E A9A0 syscall GetResource
000000A0 2017 move.l D0, [A7]
000000A2 6700 0084 beq +0x86 /* 00000128 */
000000A6 2040 movea.l A0, D0
000000A8 A025 syscall GetHandleSize
000000AA 4A80 tst.l D0
000000AC 6712 beq +0x14 /* 000000C0 */
000000AE 2010 move.l D0, [A0]
000000B0 A055 syscall StripAddress
000000B2 2040 movea.l A0, D0
000000B4 0C90 A89F 000C cmpi.l [A0], 0xA89F000C
000000BA 6604 bne +0x6 /* 000000C0 */
000000BC 4EBA 0292 jsr [PC + 0x292 /* 00000350 */]
label000000C0:
000000C0 584F addq.w A7, 4
label000000C2:
000000C2 51C9 FFD4 dbf D1, -0x2E /* 00000098 */
000000C6 303C A0FC move.w D0, 0xA0FC
000000CA A346 syscall GetOSTrapAddress, flags=3
000000CC 43FA 0126 lea.l A1, [PC + 0x126 /* 000001F4, value 0x8000000 */]
000000D0 2288 move.l [A1], A0
000000D2 41FA 011E lea.l A0, [PC + 0x11E /* 000001F2, value 0x4EB90800 */]
000000D6 303C A0FC move.w D0, 0xA0FC
000000DA A247 syscall SetOSTrapAddress, flags=2
000000DC 303C A9A5 move.w D0, 0xA9A5
000000E0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000000E2 43FA 01BE lea.l A1, [PC + 0x1BE /* 000002A2, value 0x80000000 */]
000000E6 2288 move.l [A1], A0
000000E8 41FA 0154 lea.l A0, [PC + 0x154 /* 0000023E, value 0x4E56FEFA */]
000000EC 303C A9A5 move.w D0, 0xA9A5
000000F0 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000000F2 41FA 00FA lea.l A0, [PC + 0xFA /* 000001EE, value 0x0, cstring "" */]
000000F6 20B8 033C move.l [A0], [0x0000033C /* IAZNotify */]
000000FA 41FA 00CE lea.l A0, [PC + 0xCE /* 000001CA, value 0x207A0028 ' z\0(', cstring " z" */]
000000FE 21C8 033C move.l [0x0000033C /* IAZNotify */], A0
00000102 4EBA 01B4 jsr [PC + 0x1B4 /* 000002B8 */]
00000106 41FA FEFC lea.l A0, [PC - 0x104 /* 00000004, value 0x83F3C, cstring "" */]
0000010A 203A FEF4 move.l D0, [PC - 0x10C /* 00000000, value 0x20 ' ', cstring "" */]
0000010E 43F5 0800 lea.l A1, [A5 + D0]
00000112 2449 movea.l A2, A1
00000114 22D8 move.l [A1]+, [A0]+
00000116 2290 move.l [A1], [A0]
00000118 4A04 tst.b D4
0000011A 6702 beq +0x4 /* 0000011E */
0000011C A0BD syscall vCacheFlush
label0000011E:
0000011E 204A movea.l A0, A2
00000120 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000124 4EE8 0002 jmp [A0 + 0x2]
label00000128:
00000128 A9F4 syscall ExitToShell
fn0000012A:
0000012A 47FA 03BE lea.l A3, [PC + 0x3BE /* 000004EA, value 0xF98CEE0A */]
0000012E 302B 0010 move.w D0, [A3 + 0x10]
00000132 6700 0092 beq +0x94 /* 000001C6 */
00000136 486D FFFC pea.l [A5 - 0x4]
0000013A A86E syscall InitGraf
0000013C A8FE syscall InitFonts
0000013E 7000 moveq.l D0, 0x00
00000140 5340 subq.w D0, 1
00000142 A032 syscall FlushEvents
00000144 A912 syscall InitWindows
00000146 A9CC syscall TEInit
00000148 42A7 clr.l -[A7]
0000014A A97B syscall InitDialogs
0000014C A850 syscall InitCursor
0000014E 202B 000C move.l D0, [A3 + 0xC]
00000152 43F3 0800 lea.l A1, [A3 + D0]
00000156 7000 moveq.l D0, 0x00
00000158 3011 move.w D0, [A1]
0000015A A122 syscall NewHandle, flags=1
0000015C 2208 move.l D1, A0
0000015E 2050 movea.l A0, [A0]
00000160 3019 move.w D0, [A1]+
00000162 C149 exg A0, A1
00000164 A02E syscall BlockMove/BlockMoveData
00000166 4FEF FFF2 lea.l A7, [A7 - 0xE]
0000016A 2F7C 005A 0072 0006 move.l [A7 + 0x6], 0x5A0072 /* 'Z\0r' */
00000172 2F7C 00C5 018F 000A move.l [A7 + 0xA], 0xC5018F
0000017A 426F 0004 clr.w [A7 + 0x4]
0000017E 42A7 clr.l -[A7]
00000180 41EF 000A lea.l A0, [A7 + 0xA]
00000184 2F08 move.l -[A7], A0
00000186 41EF 000C lea.l A0, [A7 + 0xC]
0000018A 2F08 move.l -[A7], A0
0000018C 1F3C 0001 move.b -[A7], 0x1
00000190 3F3C 0001 move.w -[A7], 0x1
00000194 70FF moveq.l D0, 0xFFFFFFFF
00000196 2F00 move.l -[A7], D0
00000198 4227 clr.b -[A7]
0000019A 42A7 clr.l -[A7]
0000019C 2F01 move.l -[A7], D1
0000019E A97D syscall NewDialog
000001A0 558F subq.l A7, 2
000001A2 45D7 lea.l A2, [A7]
label000001A4:
000001A4 42A7 clr.l -[A7]
000001A6 2F0A move.l -[A7], A2
000001A8 A991 syscall ModalDialog
000001AA 0C52 0001 cmpi.w [A2], 0x1
000001AE 6708 beq +0xA /* 000001B8 */
000001B0 0C52 0002 cmpi.w [A2], 0x2
000001B4 6702 beq +0x4 /* 000001B8 */
000001B6 66EC bne -0x12 /* 000001A4 */
label000001B8:
000001B8 361F move.w D3, [A7]+
000001BA A983 syscall DisposeDialog
000001BC 4FEF 000A lea.l A7, [A7 + 0xA]
000001C0 0C43 0001 cmpi.w D3, 0x1
000001C4 6702 beq +0x4 /* 000001C8 */
label000001C6:
000001C6 4E75 rts
label000001C8:
000001C8 A9F4 syscall ExitToShell
000001CA 207A 0028 movea.l A0, [PC + 0x28 /* 000001F4, value 0x8000000 */]
000001CE 303C A0FC move.w D0, 0xA0FC
000001D2 A247 syscall SetOSTrapAddress, flags=2
000001D4 207A 00CC movea.l A0, [PC + 0xCC /* 000002A2, value 0x80000000 */]
000001D8 303C A9A5 move.w D0, 0xA9A5
000001DC A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000001DE 203A 000E move.l D0, [PC + 0xE /* 000001EE, value 0x0, cstring "" */]
000001E2 21C0 033C move.l [0x0000033C /* IAZNotify */], D0
000001E6 6704 beq +0x6 /* 000001EC */
000001E8 2040 movea.l A0, D0
000001EA 4ED0 jmp [A0]
label000001EC:
000001EC 4E75 rts
000001EE 0000 0000 ori.b D0, 0x0
000001F2 4EB9 0800 0000 jsr [0x08000000]
000001F8 48E7 8080 movem.l -[A7], D0,A0
000001FC 202A 0008 move.l D0, [A2 + 0x8]
00000200 6736 beq +0x38 /* 00000238 */
00000202 2040 movea.l A0, D0
00000204 2010 move.l D0, [A0]
00000206 6730 beq +0x32 /* 00000238 */
00000208 2040 movea.l A0, D0
0000020A 0C90 A89F 000C cmpi.l [A0], 0xA89F000C
00000210 6626 bne +0x28 /* 00000238 */
00000212 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000216 6100 0138 bsr +0x13A /* 00000350 */
0000021A 1000 move.b D0, D0
0000021C 6718 beq +0x1A /* 00000236 */
0000021E 2057 movea.l A0, [A7]
00000220 A023 syscall DisposHandle/DisposeHandle
00000222 42AA 0008 clr.l [A2 + 0x8]
00000226 42AF 0008 clr.l [A7 + 0x8]
0000022A 31FC FF94 0220 move.w [0x00000220 /* MemErr */], 0xFF94
00000230 31FC FF94 0A60 move.w [0x00000A60 /* ResErr */], 0xFF94
label00000236:
00000236 584F addq.w A7, 4
label00000238:
00000238 4CDF 0101 movem.l D0,A0, [A7]+
0000023C 4E75 rts
0000023E 4E56 FEFA link A6, -0x0106
00000242 48E7 6000 movem.l -[A7], D1,D2
00000246 206E 0008 movea.l A0, [A6 + 0x8]
0000024A 2008 move.l D0, A0
0000024C 674C beq +0x4E /* 0000029A */
0000024E 2010 move.l D0, [A0]
00000250 6648 bne +0x4A /* 0000029A */
00000252 558F subq.l A7, 2
00000254 2F08 move.l -[A7], A0
00000256 A9A4 syscall HomeResFile
00000258 301F move.w D0, [A7]+
0000025A B078 0900 cmp.w D0, [0x00000900 /* CurApRefNum */]
0000025E 663A bne +0x3C /* 0000029A */
00000260 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000264 486E FFFE pea.l [A6 - 0x2]
00000268 486E FFFA pea.l [A6 - 0x6]
0000026C 486E FEFA pea.l [A6 - 0x106]
00000270 A9A8 syscall GetResInfo
00000272 41FA 0276 lea.l A0, [PC + 0x276 /* 000004EA, value 0xF98CEE0A */]
00000276 D0E8 0006 add.w A0, [A0 + 0x6]
0000027A 222E FFFA move.l D1, [A6 - 0x6]
0000027E 342E FFFE move.w D2, [A6 - 0x2]
00000282 3018 move.w D0, [A0]+
00000284 5D48 subq.w A0, 6
label00000286:
00000286 5C48 addq.w A0, 6
00000288 B298 cmp.l D1, [A0]+
0000028A 57C8 FFFA dbeq D0, -0x8 /* 00000286 */
0000028E 660A bne +0xC /* 0000029A */
00000290 B450 cmp.w D2, [A0]
00000292 6712 beq +0x14 /* 000002A6 */
00000294 0C40 FFFF cmpi.w D0, 0xFFFF
00000298 66EC bne -0x12 /* 00000286 */
label0000029A:
0000029A 4CDF 0006 movem.l D1,D2, [A7]+
0000029E 4E5E unlink A6
000002A0 4EF9 8000 0000 jmp [0x80000000]
label000002A6:
000002A6 2028 0002 move.l D0, [A0 + 0x2]
000002AA 4CDF 0006 movem.l D1,D2, [A7]+
000002AE 4E5E unlink A6
000002B0 205F movea.l A0, [A7]+
000002B2 584F addq.w A7, 4
000002B4 2E80 move.l [A7], D0
000002B6 4ED0 jmp [A0]
fn000002B8:
000002B8 598F subq.l A7, 4
000002BA 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
000002C0 4267 clr.w -[A7]
000002C2 A9A0 syscall GetResource
000002C4 2017 move.l D0, [A7]
000002C6 6602 bne +0x4 /* 000002CA */
000002C8 A9FF syscall Debugger
label000002CA:
000002CA 2040 movea.l A0, D0
000002CC 2050 movea.l A0, [A0]
000002CE 43ED 0028 lea.l A1, [A5 + 0x28]
000002D2 5088 addq.l A0, 8
000002D4 2018 move.l D0, [A0]+
000002D6 41E8 000C lea.l A0, [A0 + 0xC]
000002DA E688 lsr D0, 3
000002DC 5780 subq.l D0, 3
000002DE 0C58 A89F cmpi.w [A0]+, 0xA89F
000002E2 6668 bne +0x6A /* 0000034C */
000002E4 3218 move.w D1, [A0]+
000002E6 32C1 move.w [A1]+, D1
000002E8 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */
000002EC 3418 move.w D2, [A0]+
000002EE 32C2 move.w [A1]+, D2
000002F0 32FC A9F0 move.w [A1]+, 0xA9F0
000002F4 7600 moveq.l D3, 0x00
label000002F6:
000002F6 1618 move.b D3, [A0]+
000002F8 6A3E bpl +0x40 /* 00000338 */
000002FA 1203 move.b D1, D3
000002FC 0881 0007 bclr.b D1, 0x7
00000300 E149 lsl D1.w, 8
00000302 1218 move.b D1, [A0]+
00000304 0801 0000 btst.b D1, 0x0
00000308 6612 bne +0x14 /* 0000031C */
0000030A 32C1 move.w [A1]+, D1
0000030C 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */
00000310 32C2 move.w [A1]+, D2
00000312 32FC A9F0 move.w [A1]+, 0xA9F0
00000316 51C8 FFDE dbf D0, -0x24 /* 000002F6 */
0000031A 6030 bra +0x32 /* 0000034C */
label0000031C:
0000031C 0881 0000 bclr.b D1, 0x0
00000320 32C1 move.w [A1]+, D1
00000322 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */
00000326 1418 move.b D2, [A0]+
00000328 E14A lsl D2.w, 8
0000032A 1418 move.b D2, [A0]+
0000032C 32C2 move.w [A1]+, D2
0000032E 32FC A9F0 move.w [A1]+, 0xA9F0
00000332 51C8 FFC2 dbf D0, -0x40 /* 000002F6 */
00000336 6014 bra +0x16 /* 0000034C */
label00000338:
00000338 D243 add.w D1, D3
0000033A D243 add.w D1, D3
0000033C 32C1 move.w [A1]+, D1
0000033E 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */
00000342 32C2 move.w [A1]+, D2
00000344 32FC A9F0 move.w [A1]+, 0xA9F0
00000348 51C8 FFAC dbf D0, -0x56 /* 000002F6 */
label0000034C:
0000034C A9A3 syscall ReleaseResource
0000034E 4E75 rts
fn00000350:
00000350 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
00000354 266F 0034 movea.l A3, [A7 + 0x34]
00000358 204B movea.l A0, A3
0000035A A025 syscall GetHandleSize
0000035C 2800 move.l D4, D0
0000035E 6700 0184 beq +0x186 /* 000004E4 */
00000362 5180 subq.l D0, 8
00000364 2050 movea.l A0, [A0]
00000366 2628 0004 move.l D3, [A0 + 0x4]
0000036A 5088 addq.l A0, 8
0000036C 223C AAAA AAAA move.l D1, 0xAAAAAAAA
00000372 3240 movea.w A1, D0
00000374 E488 lsr D0, 2
00000376 6004 bra +0x6 /* 0000037C */
label00000378:
00000378 2418 move.l D2, [A0]+
0000037A B581 xor.l D1, D2
label0000037C:
0000037C 51C8 FFFA dbf D0, -0x8 /* 00000378 */
00000380 3009 move.w D0, A1
00000382 0240 0003 andi.w D0, 0x3
00000386 6004 bra +0x6 /* 0000038C */
label00000388:
00000388 1418 move.b D2, [A0]+
0000038A B501 xor.b D1, D2
label0000038C:
0000038C 51C8 FFFA dbf D0, -0x8 /* 00000388 */
00000390 B681 cmp.l D3, D1
00000392 670A beq +0xC /* 0000039E */
00000394 4EBA FD94 jsr [PC - 0x26C /* 0000012A */]
00000398 7001 moveq.l D0, 0x01
0000039A 6000 0148 bra +0x14A /* 000004E4 */
label0000039E:
0000039E 204B movea.l A0, A3
000003A0 A069 syscall HGetState
000003A2 1E00 move.b D7, D0
000003A4 A04A syscall HNoPurge
000003A6 A02A syscall HUnlock
000003A8 2204 move.l D1, D4
000003AA 2004 move.l D0, D4
000003AC 2050 movea.l A0, [A0]
000003AE 2428 0008 move.l D2, [A0 + 0x8]
000003B2 A522 syscall NewHandleSys, flags=5
000003B4 4A80 tst.l D0
000003B6 670E beq +0x10 /* 000003C6 */
000003B8 2004 move.l D0, D4
000003BA A122 syscall NewHandle, flags=1
000003BC 4A80 tst.l D0
000003BE 6706 beq +0x8 /* 000003C6 */
000003C0 7001 moveq.l D0, 0x01
000003C2 6000 0120 bra +0x122 /* 000004E4 */
label000003C6:
000003C6 2448 movea.l A2, A0
000003C8 2A08 move.l D5, A0
000003CA 2053 movea.l A0, [A3]
000003CC 2252 movea.l A1, [A2]
000003CE 2001 move.l D0, D1
000003D0 A02E syscall BlockMove/BlockMoveData
000003D2 204B movea.l A0, A3
000003D4 2002 move.l D0, D2
000003D6 A024 syscall SetHandleSize
000003D8 670A beq +0xC /* 000003E4 */
000003DA 204A movea.l A0, A2
000003DC A023 syscall DisposHandle/DisposeHandle
000003DE 7001 moveq.l D0, 0x01
000003E0 6000 0102 bra +0x104 /* 000004E4 */
label000003E4:
000003E4 2252 movea.l A1, [A2]
000003E6 2453 movea.l A2, [A3]
000003E8 260A move.l D3, A2
000003EA 2649 movea.l A3, A1
000003EC 2849 movea.l A4, A1
000003EE 41E9 0010 lea.l A0, [A1 + 0x10]
000003F2 2018 move.l D0, [A0]+
000003F4 9880 sub.l D4, D0
000003F6 5384 subq.l D4, 1
000003F8 D9C0 add.l A4, D0
000003FA 51C6 sf D6
000003FC E24A lsr D2.w, 1
000003FE 6404 bcc +0x6 /* 00000404 */
00000400 50C6 st D6
00000402 5384 subq.l D4, 1
label00000404:
00000404 2018 move.l D0, [A0]+
00000406 6A18 bpl +0x1A /* 00000420 */
00000408 2409 move.l D2, A1
0000040A 0240 0003 andi.w D0, 0x3
0000040E 43FA 00DA lea.l A1, [PC + 0xDA /* 000004EA, value 0xF98CEE0A */]
00000412 7201 moveq.l D1, 0x01
00000414 E169 lsl D1.w, D0
00000416 D2F1 1006 add.w A1, [A1 + D1.w + 0x6]
0000041A 2649 movea.l A3, A1
0000041C 2242 movea.l A1, D2
0000041E 6002 bra +0x4 /* 00000422 */
label00000420:
00000420 D7C0 add.l A3, D0
label00000422:
00000422 2248 movea.l A1, A0
label00000424:
00000424 7000 moveq.l D0, 0x00
00000426 101C move.b D0, [A4]+
00000428 E248 lsr D0.w, 1
0000042A 650E bcs +0x10 /* 0000043A */
0000042C D040 add.w D0, D0
0000042E 34F3 0000 move.w [A2]+, [A3 + D0.w]
00000432 51CC FFF0 dbf D4, -0x12 /* 00000424 */
00000436 6000 0084 bra +0x86 /* 000004BC */
label0000043A:
0000043A E248 lsr D0.w, 1
0000043C 6426 bcc +0x28 /* 00000464 */
0000043E E248 lsr D0.w, 1
00000440 654A bcs +0x4C /* 0000048C */
00000442 7200 moveq.l D1, 0x00
00000444 121C move.b D1, [A4]+
00000446 EB49 lsl D1.w, 5
00000448 8240 or.w D1, D0
0000044A 0641 0080 addi.w D1, 0x80
0000044E D241 add.w D1, D1
00000450 0881 000D bclr.b D1, 0xD /* '\r' */
00000454 6702 beq +0x4 /* 00000458 */
00000456 34D9 move.w [A2]+, [A1]+
label00000458:
00000458 34F3 1000 move.w [A2]+, [A3 + D1.w]
0000045C 5384 subq.l D4, 1
0000045E 51CC FFC4 dbf D4, -0x3E /* 00000424 */
00000462 6058 bra +0x5A /* 000004BC */
label00000464:
00000464 3400 move.w D2, D0
00000466 0242 0007 andi.w D2, 0x7
0000046A 5242 addq.w D2, 1
0000046C E648 lsr D0.w, 3
0000046E 7200 moveq.l D1, 0x00
00000470 121C move.b D1, [A4]+
00000472 E749 lsl D1.w, 3
00000474 8200 or.b D1, D0
00000476 5241 addq.w D1, 1
00000478 D241 add.w D1, D1
0000047A 204A movea.l A0, A2
0000047C 90C1 sub.w A0, D1
label0000047E:
0000047E 34D8 move.w [A2]+, [A0]+
00000480 51CA FFFC dbf D2, -0x6 /* 0000047E */
00000484 5384 subq.l D4, 1
00000486 51CC FF9C dbf D4, -0x66 /* 00000424 */
0000048A 6030 bra +0x32 /* 000004BC */
label0000048C:
0000048C E248 lsr D0.w, 1
0000048E 640C bcc +0xE /* 0000049C */
label00000490:
00000490 34D9 move.w [A2]+, [A1]+
00000492 51C8 FFFC dbf D0, -0x6 /* 00000490 */
00000496 51CC FF8C dbf D4, -0x76 /* 00000424 */
0000049A 6020 bra +0x22 /* 000004BC */
label0000049C:
0000049C 5240 addq.w D0, 1
0000049E 7200 moveq.l D1, 0x00
000004A0 121C move.b D1, [A4]+
000004A2 E149 lsl D1.w, 8
000004A4 121C move.b D1, [A4]+
000004A6 D241 add.w D1, D1
000004A8 6402 bcc +0x4 /* 000004AC */
000004AA 34D9 move.w [A2]+, [A1]+
label000004AC:
000004AC 2043 movea.l A0, D3
000004AE D1C1 add.l A0, D1
label000004B0:
000004B0 34D8 move.w [A2]+, [A0]+
000004B2 51C8 FFFC dbf D0, -0x6 /* 000004B0 */
000004B6 5584 subq.l D4, 2
000004B8 51CC FF6A dbf D4, -0x98 /* 00000424 */
label000004BC:
000004BC 1006 move.b D0, D6
000004BE 6702 beq +0x4 /* 000004C2 */
000004C0 1494 move.b [A2], [A4]
label000004C2:
000004C2 303C A89F move.w D0, 0xA89F
000004C6 A146 syscall GetTrapAddress, flags=1
000004C8 2248 movea.l A1, A0
000004CA 303C A0BD move.w D0, 0xA0BD
000004CE A346 syscall GetOSTrapAddress, flags=3
000004D0 B3C8 cmpa.l A1, A0
000004D2 6702 beq +0x4 /* 000004D6 */
000004D4 A0BD syscall vCacheFlush
label000004D6:
000004D6 1007 move.b D0, D7
000004D8 206F 0034 movea.l A0, [A7 + 0x34]
000004DC A06A syscall HSetState
000004DE 2045 movea.l A0, D5
000004E0 A023 syscall DisposHandle/DisposeHandle
000004E2 7000 moveq.l D0, 0x00
label000004E4:
000004E4 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
000004E8 4E75 rts
000004EA F98C .invalid <<F/6/4>>
000004EC EE0A lsr D2.b, 7
000004EE 0001 00D0 ori.b D1, 0xD0
000004F2 164E movea.b A3, A6
000004F4 364E movea.w A3, A6
000004F6 0000 564E ori.b D0, 0x4E /* 'N' */
000004FA 0001 0000 ori.b D1, 0x0
000004FE 2A7D movea.l A5, <<invalid special address>>
00000500 A900 syscall GetFNum
00000502 545C addq.w [A4]+, 2
00000504 001E 434E ori.b [A6]+, 0x4E /* 'N' */
00000508 544C addq.w A4, 2
0000050A 012C 4355 btst [A4 + 0x4355], D0
0000050E 5253 addq.w [A3], 1
00000510 0005 4355 ori.b D5, 0x55 /* 'U' */
00000514 5253 addq.w [A3], 1
00000516 0006 4355 ori.b D6, 0x55 /* 'U' */
0000051A 5253 addq.w [A3], 1
0000051C 0007 4355 ori.b D7, 0x55 /* 'U' */
00000520 5253 addq.w [A3], 1
00000522 0008 4355 ori.b A0, 0x55 /* 'U' */
00000526 5253 addq.w [A3], 1
00000528 0009 4355 ori.b A1, 0x55 /* 'U' */
0000052C 5253 addq.w [A3], 1
0000052E 001E 4355 ori.b [A6]+, 0x55 /* 'U' */
00000532 5253 addq.w [A3], 1
00000534 000B 4355 ori.b A3, 0x55 /* 'U' */
00000538 5253 addq.w [A3], 1
0000053A 0013 4355 ori.b [A3], 0x55 /* 'U' */
0000053E 5253 addq.w [A3], 1
00000540 0068 4355 5253 ori.w [A0 + 0x5253], 0x4355 /* 'CU' */
00000546 0081 4355 5253 ori.l D1, 0x43555253 /* 'CURS' */
0000054C 0069 4355 5253 ori.w [A1 + 0x5253], 0x4355 /* 'CU' */
00000552 07D3 .incomplete
00000554 4355 chk.w D1, [A5]
00000556 5253 addq.w [A3], 1
00000558 07D4 .incomplete
0000055A 4355 chk.w D1, [A5]
0000055C 5253 addq.w [A3], 1
0000055E 07D5 .incomplete
00000560 4355 chk.w D1, [A5]
00000562 5253 addq.w [A3], 1
00000564 07D6 .incomplete
00000566 4355 chk.w D1, [A5]
00000568 5253 addq.w [A3], 1
0000056A 07D7 .incomplete
0000056C 4355 chk.w D1, [A5]
0000056E 5253 addq.w [A3], 1
00000570 07D1 .incomplete
00000572 4355 chk.w D1, [A5]
00000574 5253 addq.w [A3], 1
00000576 07D2 .incomplete
00000578 4D45 chk.w D6, D5
0000057A 4E55 0003 link A5, -0xFFFFFFFD
0000057E 4D45 chk.w D6, D5
00000580 4E55 0002 link A5, -0xFFFFFFFE
00000584 4D45 chk.w D6, D5
00000586 4E55 0001 link A5, -0xFFFFFFFF
0000058A 5349 subq.w A1, 1
0000058C 434E chk.w D1, A6
0000058E 00C8 .incomplete
00000590 5445 addq.w D5, 2
00000592 5854 addq.w [A4], 4
00000594 0081 4573 7472 ori.l D1, 0x45737472 /* 'Estr' */
0000059A FF94 .invalid <<F/6/7>>
0000059C 4D42 chk.w D6, D2
0000059E 4152 chk.w D0, [A2]
000005A0 0001 4D44 ori.b D1, 0x44 /* 'D' */
000005A4 4546 chk.w D2, D6
000005A6 0065 7763 ori.w -[A5], 0x7763 /* 'wc' */
000005AA 7462 moveq.l D2, 0x62
000005AC 03E8 .incomplete
000005AE 4C53 5020 movem.l D5,A4,A6, [A3]
000005B2 07D0 .incomplete
000005B4 434F chk.w D1, A7
000005B6 4445 neg.w D5
000005B8 0002 0226 ori.b D2, 0x26 /* '&' */
000005BC 4355 chk.w D1, [A5]
000005BE 5253 addq.w [A3], 1
000005C0 000C 0000 ori.b A4, 0x0
000005C4 0044 4355 ori.w D4, 0x4355 /* 'CU' */
000005C8 5253 addq.w [A3], 1
000005CA 000D 0000 ori.b A5, 0x0
000005CE 0044 4355 ori.w D4, 0x4355 /* 'CU' */
000005D2 5253 addq.w [A3], 1
000005D4 0005 0000 ori.b D5, 0x0
000005D8 0044 4355 ori.w D4, 0x4355 /* 'CU' */
000005DC 5253 addq.w [A3], 1
000005DE 0006 0000 ori.b D6, 0x0
000005E2 0044 4355 ori.w D4, 0x4355 /* 'CU' */
000005E6 5253 addq.w [A3], 1
000005E8 0007 0000 ori.b D7, 0x0
000005EC 0044 4355 ori.w D4, 0x4355 /* 'CU' */
000005F0 5253 addq.w [A3], 1
000005F2 0008 0000 ori.b A0, 0x0
000005F6 0044 4355 ori.w D4, 0x4355 /* 'CU' */
000005FA 5253 addq.w [A3], 1
000005FC 0009 0000 ori.b A1, 0x0
00000600 0044 4355 ori.w D4, 0x4355 /* 'CU' */
00000604 5253 addq.w [A3], 1
00000606 001E 0000 ori.b [A6]+, 0x0
0000060A 0044 4355 ori.w D4, 0x4355 /* 'CU' */
0000060E 5253 addq.w [A3], 1
00000610 000B 0000 ori.b A3, 0x0
00000614 0044 4355 ori.w D4, 0x4355 /* 'CU' */
00000618 5253 addq.w [A3], 1
0000061A 001A 0000 ori.b [A2]+, 0x0
0000061E 0044 4355 ori.w D4, 0x4355 /* 'CU' */
00000622 5253 addq.w [A3], 1
00000624 000E 0000 ori.b A6, 0x0
00000628 0044 4355 ori.w D4, 0x4355 /* 'CU' */
0000062C 5253 addq.w [A3], 1
0000062E 0087 0000 0044 ori.l D7, 0x44 /* 'D' */
00000634 4355 chk.w D1, [A5]
00000636 5253 addq.w [A3], 1
00000638 0088 0000 0044 ori.l A0, 0x44 /* 'D' */
0000063E 4355 chk.w D1, [A5]
00000640 5253 addq.w [A3], 1
00000642 0089 0000 0044 ori.l A1, 0x44 /* 'D' */
00000648 4355 chk.w D1, [A5]
0000064A 5253 addq.w [A3], 1
0000064C 07D3 .incomplete
0000064E 0000 0044 ori.b D0, 0x44 /* 'D' */
00000652 4355 chk.w D1, [A5]
00000654 5253 addq.w [A3], 1
00000656 07D4 .incomplete
00000658 0000 0044 ori.b D0, 0x44 /* 'D' */
0000065C 4355 chk.w D1, [A5]
0000065E 5253 addq.w [A3], 1
00000660 07D5 .incomplete
00000662 0000 0044 ori.b D0, 0x44 /* 'D' */
00000666 4355 chk.w D1, [A5]
00000668 5253 addq.w [A3], 1
0000066A 07D6 .incomplete
0000066C 0000 0044 ori.b D0, 0x44 /* 'D' */
00000670 4355 chk.w D1, [A5]
00000672 5253 addq.w [A3], 1
00000674 07D7 .incomplete
00000676 0000 0044 ori.b D0, 0x44 /* 'D' */
0000067A 4355 chk.w D1, [A5]
0000067C 5253 addq.w [A3], 1
0000067E 07D1 .incomplete
00000680 0000 0044 ori.b D0, 0x44 /* 'D' */
00000684 4355 chk.w D1, [A5]
00000686 5253 addq.w [A3], 1
00000688 07D2 .incomplete
0000068A 0000 0044 ori.b D0, 0x44 /* 'D' */
0000068E 4D45 chk.w D6, D5
00000690 4E55 0004 link A5, -0xFFFFFFFC
00000694 0000 00A0 ori.b D0, 0xA0
00000698 4D45 chk.w D6, D5
0000069A 4E55 0087 link A5, -0xFFFFFF79
0000069E 0000 00B8 ori.b D0, 0xB8
000006A2 4D45 chk.w D6, D5
000006A4 4E55 0003 link A5, -0xFFFFFFFD
000006A8 0000 010E ori.b D0, 0xE
000006AC 4D45 chk.w D6, D5
000006AE 4E55 0002 link A5, -0xFFFFFFFE
000006B2 0000 00E5 ori.b D0, 0xE5
000006B6 4D45 chk.w D6, D5
000006B8 4E55 0091 link A5, -0xFFFFFF6F
000006BC 0000 0060 ori.b D0, 0x60 /* '`' */
000006C0 4D45 chk.w D6, D5
000006C2 4E55 000B link A5, -0xFFFFFFF5
000006C6 0000 006B ori.b D0, 0x6B /* 'k' */
000006CA 4D45 chk.w D6, D5
000006CC 4E55 138A link A5, -0xFFFFEC76
000006D0 0000 0057 ori.b D0, 0x57 /* 'W' */
000006D4 4D45 chk.w D6, D5
000006D6 4E55 138C link A5, -0xFFFFEC74
000006DA 0000 00CB ori.b D0, 0xCB
000006DE 4D45 chk.w D6, D5
000006E0 4E55 13DA link A5, -0xFFFFEC26
000006E4 0000 007B ori.b D0, 0x7B /* '{' */
000006E8 4D45 chk.w D6, D5
000006EA 4E55 13C6 link A5, -0xFFFFEC3A
000006EE 0000 00D4 ori.b D0, 0xD4
000006F2 4D45 chk.w D6, D5
000006F4 4E55 13C7 link A5, -0xFFFFEC39
000006F8 0000 00DC ori.b D0, 0xDC
000006FC 4D45 chk.w D6, D5
000006FE 4E55 0001 link A5, -0xFFFFFFFF
00000702 0000 005C ori.b D0, 0x5C /* '\\' */
00000706 4D45 chk.w D6, D5
00000708 4E55 13CA link A5, -0xFFFFEC36
0000070C 0000 005B ori.b D0, 0x5B /* '[' */
00000710 4D45 chk.w D6, D5
00000712 4E55 13CB link A5, -0xFFFFEC35
00000716 0000 0067 ori.b D0, 0x67 /* 'g' */
0000071A 4D45 chk.w D6, D5
0000071C 4E55 13D9 link A5, -0xFFFFEC27
00000720 0000 005B ori.b D0, 0x5B /* '[' */
00000724 4D45 chk.w D6, D5
00000726 4E55 0100 link A5, -0xFFFFFF00
0000072A 0000 00E4 ori.b D0, 0xE4
0000072E 4D45 chk.w D6, D5
00000730 4E55 0089 link A5, -0xFFFFFF77
00000734 0000 008C ori.b D0, 0x8C
00000738 4D45 chk.w D6, D5
0000073A 4E55 13DC link A5, -0xFFFFEC24
0000073E 0000 0054 ori.b D0, 0x54 /* 'T' */
00000742 4D45 chk.w D6, D5
00000744 4E55 0039 link A5, -0xFFFFFFC7
00000748 0000 0051 ori.b D0, 0x51 /* 'Q' */
0000074C 4D45 chk.w D6, D5
0000074E 4E55 0038 link A5, -0xFFFFFFC8
00000752 0000 0073 ori.b D0, 0x73 /* 's' */
00000756 4D45 chk.w D6, D5
00000758 4E55 13D8 link A5, -0xFFFFEC28
0000075C 0000 009D ori.b D0, 0x9D
00000760 4D45 chk.w D6, D5
00000762 4E55 0083 link A5, -0xFFFFFF7D
00000766 0000 0114 ori.b D0, 0x14
0000076A 4D45 chk.w D6, D5
0000076C 4E55 13DD link A5, -0xFFFFEC23
00000770 0000 00CD ori.b D0, 0xCD
00000774 4D45 chk.w D6, D5
00000776 4E55 008C link A5, -0xFFFFFF74
0000077A 0000 008E ori.b D0, 0x8E
0000077E 4D45 chk.w D6, D5
00000780 4E55 003D link A5, -0xFFFFFFC3
00000784 0000 0051 ori.b D0, 0x51 /* 'Q' */
00000788 4D45 chk.w D6, D5
0000078A 4E55 003C link A5, -0xFFFFFFC4
0000078E 0000 0051 ori.b D0, 0x51 /* 'Q' */
00000792 4D45 chk.w D6, D5
00000794 4E55 003B link A5, -0xFFFFFFC5
00000798 0000 0051 ori.b D0, 0x51 /* 'Q' */
0000079C 4D45 chk.w D6, D5
0000079E 4E55 003A link A5, -0xFFFFFFC6
000007A2 0000 0051 ori.b D0, 0x51 /* 'Q' */
000007A6 4D45 chk.w D6, D5
000007A8 4E55 0098 link A5, -0xFFFFFF68
000007AC 0000 005D ori.b D0, 0x5D /* ']' */
000007B0 4D45 chk.w D6, D5
000007B2 4E55 0086 link A5, -0xFFFFFF7A
000007B6 0000 010D ori.b D0, 0xD /* '\r' */
000007BA 4D45 chk.w D6, D5
000007BC 4E55 0082 link A5, -0xFFFFFF7E
000007C0 0000 005C ori.b D0, 0x5C /* '\\' */
000007C4 4D45 chk.w D6, D5
000007C6 4E55 008B link A5, -0xFFFFFF75
000007CA 0000 005C ori.b D0, 0x5C /* '\\' */
000007CE 4D45 chk.w D6, D5
000007D0 4E55 0019 link A5, -0xFFFFFFE7
000007D4 0000 006A ori.b D0, 0x6A /* 'j' */
000007D8 4D45 chk.w D6, D5
000007DA 4E55 0018 link A5, -0xFFFFFFE8
000007DE 0000 009B ori.b D0, 0x9B
000007E2 4D45 chk.w D6, D5
000007E4 4E55 001A link A5, -0xFFFFFFE6
000007E8 0000 0066 ori.b D0, 0x66 /* 'f' */
000007EC 4D45 chk.w D6, D5
000007EE 4E55 001B link A5, -0xFFFFFFE5
000007F2 0000 0066 ori.b D0, 0x66 /* 'f' */
000007F6 4D45 chk.w D6, D5
000007F8 4E55 001D link A5, -0xFFFFFFE3
000007FC 0000 0066 ori.b D0, 0x66 /* 'f' */
00000800 4D45 chk.w D6, D5
00000802 4E55 001E link A5, -0xFFFFFFE2
00000806 0000 0066 ori.b D0, 0x66 /* 'f' */
0000080A 4D45 chk.w D6, D5
0000080C 4E55 001F link A5, -0xFFFFFFE1
00000810 0000 0066 ori.b D0, 0x66 /* 'f' */
00000814 4D45 chk.w D6, D5
00000816 4E55 001C link A5, -0xFFFFFFE4
0000081A 0000 0066 ori.b D0, 0x66 /* 'f' */
0000081E 4D45 chk.w D6, D5
00000820 4E55 0020 link A5, -0xFFFFFFE0
00000824 0000 0066 ori.b D0, 0x66 /* 'f' */
00000828 4D45 chk.w D6, D5
0000082A 4E55 138D link A5, -0xFFFFEC73
0000082E 0000 00DE ori.b D0, 0xDE
00000832 4D45 chk.w D6, D5
00000834 4E55 009A link A5, -0xFFFFFF66
00000838 0000 0068 ori.b D0, 0x68 /* 'h' */
0000083C 4D45 chk.w D6, D5
0000083E 4E55 13B4 link A5, -0xFFFFEC4C
00000842 0000 0061 ori.b D0, 0x61 /* 'a' */
00000846 4D45 chk.w D6, D5
00000848 4E55 0E46 link A5, -0xFFFFF1BA
0000084C 0000 004C ori.b D0, 0x4C /* 'L' */
00000850 4D45 chk.w D6, D5
00000852 4E55 13B2 link A5, -0xFFFFEC4E
00000856 0000 0071 ori.b D0, 0x71 /* 'q' */
0000085A 4D45 chk.w D6, D5
0000085C 4E55 0005 link A5, -0xFFFFFFFB
00000860 0000 008F ori.b D0, 0x8F
00000864 4D45 chk.w D6, D5
00000866 4E55 0088 link A5, -0xFFFFFF78
0000086A 0000 0144 ori.b D0, 0x44 /* 'D' */
0000086E 5049 addq.w A1, 8
00000870 4354 chk.w D1, [A4]
00000872 0014 0000 ori.b [A4], 0x0
00000876 005B 5049 ori.w [A3]+, 0x5049 /* 'PI' */
0000087A 4354 chk.w D1, [A4]
0000087C 0019 0000 ori.b [A1]+, 0x0
00000880 0068 5049 4354 ori.w [A0 + 0x4354], 0x5049 /* 'PI' */
00000886 001E 0000 ori.b [A6]+, 0x0
0000088A 09A2 bclr -[A2], D4
0000088C 5049 addq.w A1, 8
0000088E 4354 chk.w D1, [A4]
00000890 000E 0000 ori.b A6, 0x0
00000894 0990 bclr [A0], D4
00000896 5049 addq.w A1, 8
00000898 4354 chk.w D1, [A4]
0000089A 000D 0000 ori.b A5, 0x0
0000089E 0998 bclr [A0]+, D4
000008A0 5049 addq.w A1, 8
000008A2 4354 chk.w D1, [A4]
000008A4 0010 0000 ori.b [A0], 0x0
000008A8 09A4 bclr -[A4], D4
000008AA 5049 addq.w A1, 8
000008AC 4354 chk.w D1, [A4]
000008AE 000F 0000 ori.b A7, 0x0
000008B2 09A4 bclr -[A4], D4
000008B4 5049 addq.w A1, 8
000008B6 4354 chk.w D1, [A4]
000008B8 0011 0000 ori.b [A1], 0x0
000008BC 09B6 5049 bclr [A6 + D5.w + 0x49], D4
000008C0 4354 chk.w D1, [A4]
000008C2 0012 0000 ori.b [A2], 0x0
000008C6 09B0 5049 bclr [A0 + D5.w + 0x49], D4
000008CA 4354 chk.w D1, [A4]
000008CC 0013 0000 ori.b [A3], 0x0
000008D0 09C4 .incomplete
000008D2 5049 addq.w A1, 8
000008D4 4354 chk.w D1, [A4]
000008D6 012B 0000 btst [A3 + 0x0], D0
000008DA 005A 5049 ori.w [A2]+, 0x5049 /* 'PI' */
000008DE 4354 chk.w D1, [A4]
000008E0 001F 0000 ori.b [A7]+, 0x0
000008E4 0AA2 5049 4354 xori.l -[A2], 0x50494354 /* 'PICT' */
000008EA 0023 0000 ori.b -[A3], 0x0
000008EE 0A16 5049 xori.b [A6], 0x49 /* 'I' */
000008F2 4354 chk.w D1, [A4]
000008F4 1394 0000 move.b [A1 + D0.w], [A4]
000008F8 00DA .incomplete
000008FA 5049 addq.w A1, 8
000008FC 4354 chk.w D1, [A4]
000008FE 0003 0000 ori.b D3, 0x0
00000902 0089 5049 4354 ori.l A1, 0x50494354 /* 'PICT' */
00000908 0004 0000 ori.b D4, 0x0
0000090C 0089 5049 4354 ori.l A1, 0x50494354 /* 'PICT' */
00000912 0005 0000 ori.b D5, 0x0
00000916 0089 5049 4354 ori.l A1, 0x50494354 /* 'PICT' */
0000091C 0006 0000 ori.b D6, 0x0
00000920 0089 5049 4354 ori.l A1, 0x50494354 /* 'PICT' */
00000926 0007 0000 ori.b D7, 0x0
0000092A 0089 5049 4354 ori.l A1, 0x50494354 /* 'PICT' */
00000930 0008 0000 ori.b A0, 0x0
00000934 0089 5049 4354 ori.l A1, 0x50494354 /* 'PICT' */
0000093A 0009 0000 ori.b A1, 0x0
0000093E 0089 5049 4354 ori.l A1, 0x50494354 /* 'PICT' */
00000944 1388 0000 move.b [A1 + D0.w], A0
00000948 0954 bchg [A4], D4
0000094A 5049 addq.w A1, 8
0000094C 4354 chk.w D1, [A4]
0000094E 000A 0000 ori.b A2, 0x0
00000952 0A7A 5049 4354 xori.w [PC + 0x4354 /* 00004CA8, value 0x32FC */], 0x5049 /* 'PI' */
00000958 018E bclr A6, D0
0000095A 0000 0577 ori.b D0, 0x77 /* 'w' */
0000095E 5049 addq.w A1, 8
00000960 4354 chk.w D1, [A4]
00000962 5998 subq.l [A0]+, 4
00000964 0000 050E ori.b D0, 0xE
00000968 5049 addq.w A1, 8
0000096A 4354 chk.w D1, [A4]
0000096C 3313 move.w -[A1], [A3]
0000096E 0000 05AC ori.b D0, 0xAC
00000972 5049 addq.w A1, 8
00000974 4354 chk.w D1, [A4]
00000976 5822 addq.b -[A2], 4
00000978 0000 0D20 ori.b D0, 0x20 /* ' ' */
0000097C 5049 addq.w A1, 8
0000097E 4354 chk.w D1, [A4]
00000980 46B6 0000 not.l [A6 + D0.w]
00000984 0195 bclr [A5], D0
00000986 5049 addq.w A1, 8
00000988 4354 chk.w D1, [A4]
0000098A 04CC .incomplete
0000098C 0000 019B ori.b D0, 0x9B
00000990 5049 addq.w A1, 8
00000992 4354 chk.w D1, [A4]
00000994 123F move.b D1, <<invalid special address>>
00000996 0000 0192 ori.b D0, 0x92
0000099A 5049 addq.w A1, 8
0000099C 4354 chk.w D1, [A4]
0000099E 13CD 0000 2217 move.b [0x00002217], A5
000009A4 5049 addq.w A1, 8
000009A6 4354 chk.w D1, [A4]
000009A8 13EC 0000 00A8 5049 move.b [0x00A85049], [A4 + 0x0]
000009B0 4354 chk.w D1, [A4]
000009B2 13ED 0000 00E5 5049 move.b [0x00E55049], [A5 + 0x0]
000009BA 4354 chk.w D1, [A4]
000009BC 0081 0000 1401 ori.l D1, 0x1401
000009C2 5049 addq.w A1, 8
000009C4 4354 chk.w D1, [A4]
000009C6 0001 0000 ori.b D1, 0x0
000009CA 0398 bclr [A0]+, D1
000009CC 5049 addq.w A1, 8
000009CE 4354 chk.w D1, [A4]
000009D0 000C 0000 ori.b A4, 0x0
000009D4 1FBC 5049 4354 move.b <<invalid full ext with I/IS == 4>>, 0x49 /* 'I' */
000009DA 1B59 0000 move.b [A5 + 0x0], [A1]+
000009DE 0A62 5049 xori.w -[A2], 0x5049 /* 'PI' */
000009E2 4354 chk.w D1, [A4]
000009E4 00BA 0000 0950 5049 ori.l [PC + 0x5049 /* 00005A2F, value 0xC2195F19 */], 0x950 /* '\tP' */
000009EC 4354 chk.w D1, [A4]
000009EE 00B9 0000 00B9 5049 4354 ori.l [0x50494354], 0xB9
000009F8 0190 bclr [A0], D0
000009FA 0000 07A3 ori.b D0, 0xA3
000009FE 5049 addq.w A1, 8
00000A00 4354 chk.w D1, [A4]
00000A02 03E9 .incomplete
00000A04 0000 08D3 ori.b D0, 0xD3
00000A08 5049 addq.w A1, 8
00000A0A 4354 chk.w D1, [A4]
00000A0C 03EA .incomplete
00000A0E 0000 091E ori.b D0, 0x1E
00000A12 5049 addq.w A1, 8
00000A14 4354 chk.w D1, [A4]
00000A16 03EB .incomplete
00000A18 0000 0062 ori.b D0, 0x62 /* 'b' */
00000A1C 5049 addq.w A1, 8
00000A1E 4354 chk.w D1, [A4]
00000A20 044D 0000 subi.w A5, 0x0
00000A24 0640 5049 addi.w D0, 0x5049 /* 'PI' */
00000A28 4354 chk.w D1, [A4]
00000A2A 044E 0000 subi.w A6, 0x0
00000A2E 06CD .incomplete
00000A30 5049 addq.w A1, 8
00000A32 4354 chk.w D1, [A4]
00000A34 044F 0000 subi.w A7, 0x0
00000A38 04B7 5049 4354 0450 subi.l [A7 + D0.w * 4 + 0x50], 0x50494354 /* 'PICT' */
00000A40 0000 0678 ori.b D0, 0x78 /* 'x' */
00000A44 5049 addq.w A1, 8
00000A46 4354 chk.w D1, [A4]
00000A48 0451 0000 subi.w [A1], 0x0
00000A4C 07D7 .incomplete
00000A4E 5049 addq.w A1, 8
00000A50 4354 chk.w D1, [A4]
00000A52 0452 0000 subi.w [A2], 0x0
00000A56 03E9 .incomplete
00000A58 5049 addq.w A1, 8
00000A5A 4354 chk.w D1, [A4]
00000A5C 0453 0000 subi.w [A3], 0x0
00000A60 0F80 bclr D0, D7
00000A62 5049 addq.w A1, 8
00000A64 4354 chk.w D1, [A4]
00000A66 04B1 0000 0607 5049 subi.l [A1 + D5.w + 0x49], 0x607
00000A6E 4354 chk.w D1, [A4]
00000A70 04B2 0000 140A 5049 subi.l [A2 + D5.w + 0x49], 0x140A
00000A78 4354 chk.w D1, [A4]
00000A7A 04B3 0000 0B1B 5049 subi.l [A3 + D5.w + 0x49], 0xB1B
00000A82 4354 chk.w D1, [A4]
00000A84 04B4 0000 0D18 5049 subi.l [A4 + D5.w + 0x49], 0xD18
00000A8C 4354 chk.w D1, [A4]
00000A8E 04B5 0000 08E9 5049 subi.l [A5 + D5.w + 0x49], 0x8E9
00000A96 4354 chk.w D1, [A4]
00000A98 0515 btst [A5], D2
00000A9A 0000 14B8 ori.b D0, 0xB8
00000A9E 5049 addq.w A1, 8
00000AA0 4354 chk.w D1, [A4]
00000AA2 0516 btst [A6], D2
00000AA4 0000 156A ori.b D0, 0x6A /* 'j' */
00000AA8 5049 addq.w A1, 8
00000AAA 4354 chk.w D1, [A4]
00000AAC 0517 btst [A7], D2
00000AAE 0000 1310 ori.b D0, 0x10
00000AB2 5049 addq.w A1, 8
00000AB4 4354 chk.w D1, [A4]
00000AB6 0518 btst [A0]+, D2
00000AB8 0000 1503 ori.b D0, 0x3
00000ABC 5049 addq.w A1, 8
00000ABE 4354 chk.w D1, [A4]
00000AC0 05DD .incomplete
00000AC2 0000 0FB5 ori.b D0, 0xB5
00000AC6 5049 addq.w A1, 8
00000AC8 4354 chk.w D1, [A4]
00000ACA 05DE .incomplete
00000ACC 0000 11BF ori.b D0, 0xBF
00000AD0 5049 addq.w A1, 8
00000AD2 4354 chk.w D1, [A4]
00000AD4 05DF .incomplete
00000AD6 0000 137D ori.b D0, 0x7D /* '}' */
00000ADA 5049 addq.w A1, 8
00000ADC 4354 chk.w D1, [A4]
00000ADE 05E0 .incomplete
00000AE0 0000 102D ori.b D0, 0x2D /* '-' */
00000AE4 5049 addq.w A1, 8
00000AE6 4354 chk.w D1, [A4]
00000AE8 05E1 .incomplete
00000AEA 0000 12BB ori.b D0, 0xBB
00000AEE 5049 addq.w A1, 8
00000AF0 4354 chk.w D1, [A4]
00000AF2 05E2 .incomplete
00000AF4 0000 061A ori.b D0, 0x1A
00000AF8 5049 addq.w A1, 8
00000AFA 4354 chk.w D1, [A4]
00000AFC 05E3 .incomplete
00000AFE 0000 0821 ori.b D0, 0x21 /* '!' */
00000B02 5049 addq.w A1, 8
00000B04 4354 chk.w D1, [A4]
00000B06 0641 0000 addi.w D1, 0x0
00000B0A 12AD 5049 move.b [A1], [A5 + 0x5049]
00000B0E 4354 chk.w D1, [A4]
00000B10 0642 0000 addi.w D2, 0x0
00000B14 0ADB .incomplete
00000B16 5049 addq.w A1, 8
00000B18 4354 chk.w D1, [A4]
00000B1A 0643 0000 addi.w D3, 0x0
00000B1E 0E5C 5049 .invalid.w [A4]+, 0x5049 /* 'PI' */ // invalid immediate operation
00000B22 4354 chk.w D1, [A4]
00000B24 0644 0000 addi.w D4, 0x0
00000B28 0EBD 5049 4354 .invalid.l <<invalid special address>>, 0x50494354 /* 'PICT' */ // invalid immediate operation
00000B2E 0645 0000 addi.w D5, 0x0
00000B32 0D47 bchg D7, D6
00000B34 5049 addq.w A1, 8
00000B36 4354 chk.w D1, [A4]
00000B38 0647 0000 addi.w D7, 0x0
00000B3C 0E2E 5049 4354 .invalid.b [A6 + 0x4354], 0x49 /* 'I' */ // invalid immediate operation
00000B42 0648 0000 addi.w A0, 0x0
00000B46 0EF3 .incomplete
00000B48 5049 addq.w A1, 8
00000B4A 4354 chk.w D1, [A4]
00000B4C 064A 0000 addi.w A2, 0x0
00000B50 079B bclr [A3]+, D3
00000B52 5049 addq.w A1, 8
00000B54 4354 chk.w D1, [A4]
00000B56 064B 0000 addi.w A3, 0x0
00000B5A 0B17 btst [A7], D5
00000B5C 5049 addq.w A1, 8
00000B5E 4354 chk.w D1, [A4]
00000B60 064C 0000 addi.w A4, 0x0
00000B64 05AF 5049 bclr [A7 + 0x5049], D2
00000B68 4354 chk.w D1, [A4]
00000B6A 064D 0000 addi.w A5, 0x0
00000B6E 047E 5049 subi.w <<invalid special address>>, 0x5049 /* 'PI' */
00000B72 4354 chk.w D1, [A4]
00000B74 0650 0000 addi.w [A0], 0x0
00000B78 0544 bchg D4, D2
00000B7A 5049 addq.w A1, 8
00000B7C 4354 chk.w D1, [A4]
00000B7E 0651 0000 addi.w [A1], 0x0
00000B82 0F50 bchg [A0], D7
00000B84 5049 addq.w A1, 8
00000B86 4354 chk.w D1, [A4]
00000B88 06A5 0000 0671 addi.l -[A5], 0x671
00000B8E 5049 addq.w A1, 8
00000B90 4354 chk.w D1, [A4]
00000B92 06A7 0000 062E addi.l -[A7], 0x62E
00000B98 5049 addq.w A1, 8
00000B9A 4354 chk.w D1, [A4]
00000B9C 06A8 0000 10F9 5049 addi.l [A0 + 0x5049], 0x10F9
00000BA4 4354 chk.w D1, [A4]
00000BA6 0709 btst A1, D3
00000BA8 0000 072F ori.b D0, 0x2F /* '/' */
00000BAC 5049 addq.w A1, 8
00000BAE 4354 chk.w D1, [A4]
00000BB0 070A btst A2, D3
00000BB2 0000 04ED ori.b D0, 0xED
00000BB6 5049 addq.w A1, 8
00000BB8 4354 chk.w D1, [A4]
00000BBA 070B btst A3, D3
00000BBC 0000 095F ori.b D0, 0x5F /* '_' */
00000BC0 5049 addq.w A1, 8
00000BC2 4354 chk.w D1, [A4]
00000BC4 070C btst A4, D3
00000BC6 0000 07D4 ori.b D0, 0xD4
00000BCA 5049 addq.w A1, 8
00000BCC 4354 chk.w D1, [A4]
00000BCE 076D 0000 bchg [A5 + 0x0], D3
00000BD2 0D34 5049 btst [A4 + D5.w + 0x49], D6
00000BD6 4354 chk.w D1, [A4]
00000BD8 076E 0000 bchg [A6 + 0x0], D3
00000BDC 12CE move.b [A1]+, A6
00000BDE 5049 addq.w A1, 8
00000BE0 4354 chk.w D1, [A4]
00000BE2 076F 0000 bchg [A7 + 0x0], D3
00000BE6 12E5 move.b [A1]+, -[A5]
00000BE8 5049 addq.w A1, 8
00000BEA 4354 chk.w D1, [A4]
00000BEC 0770 0000 bchg [A0 + D0.w], D3
00000BF0 0929 5049 btst [A1 + 0x5049], D4
00000BF4 4354 chk.w D1, [A4]
00000BF6 07D1 .incomplete
00000BF8 0000 0DD4 ori.b D0, 0xD4
00000BFC 5049 addq.w A1, 8
00000BFE 4354 chk.w D1, [A4]
00000C00 0835 0000 06F2 btst.b [A5 + D0.w * 8 - 0x14], 0x0
00000C06 5049 addq.w A1, 8
00000C08 4354 chk.w D1, [A4]
00000C0A 0837 0000 0D5B 5049 4354 btst.b [[A7] + 0x50494354], 0x0
00000C14 0838 0000 0862 btst.b [0x00000862], 0x0
00000C1A 5049 addq.w A1, 8
00000C1C 4354 chk.w D1, [A4]
00000C1E 0839 0000 1AE7 5049 btst.b [0x1AE75049], 0x0
00000C26 4354 chk.w D1, [A4]
00000C28 08FD 0000 bset.b <<invalid special address>>, 0x0
00000C2C 0B2B 5049 btst [A3 + 0x5049], D5
00000C30 4354 chk.w D1, [A4]
00000C32 0961 bchg -[A1], D4
00000C34 0000 127D ori.b D0, 0x7D /* '}' */
00000C38 5049 addq.w A1, 8
00000C3A 4354 chk.w D1, [A4]
00000C3C 0962 bchg -[A2], D4
00000C3E 0000 0A1B ori.b D0, 0x1B
00000C42 5049 addq.w A1, 8
00000C44 4354 chk.w D1, [A4]
00000C46 0BB7 0000 bclr [A7 + D0.w], D5
00000C4A 008F 5049 4354 ori.l A7, 0x50494354 /* 'PICT' */
00000C50 0BB8 0000 bclr [0x00000000 /* __m68k_reset_stack__ */], D5
00000C54 01A7 bclr -[A7], D0
00000C56 5049 addq.w A1, 8
00000C58 4354 chk.w D1, [A4]
00000C5A 0BB9 0000 01E7 bclr [0x000001E7], D5
00000C60 5049 addq.w A1, 8
00000C62 4354 chk.w D1, [A4]
00000C64 0BBA 0000 bclr [PC /* 00000C66 */], D5
00000C68 0200 5049 andi.b D0, 0x49 /* 'I' */
00000C6C 4354 chk.w D1, [A4]
00000C6E 0BBB 0000 bclr [PC + D0.w], D5
00000C72 01DD .incomplete
00000C74 5049 addq.w A1, 8
00000C76 4354 chk.w D1, [A4]
00000C78 0C1D 0000 cmpi.b [A5]+, 0x0
00000C7C 024A 5049 andi.w A2, 0x5049 /* 'PI' */
00000C80 4354 chk.w D1, [A4]
00000C82 0C1E 0000 cmpi.b [A6]+, 0x0
00000C86 0203 5049 andi.b D3, 0x49 /* 'I' */
00000C8A 4354 chk.w D1, [A4]
00000C8C 0C1F 0000 cmpi.b [A7]+, 0x0
00000C90 0282 5049 4354 andi.l D2, 0x50494354 /* 'PICT' */
00000C96 0C20 0000 cmpi.b -[A0], 0x0
00000C9A 0220 5049 andi.b -[A0], 0x49 /* 'I' */
00000C9E 4354 chk.w D1, [A4]
00000CA0 0C21 0000 cmpi.b -[A1], 0x0
00000CA4 0299 5049 4354 andi.l [A1]+, 0x50494354 /* 'PICT' */
00000CAA 0C22 0000 cmpi.b -[A2], 0x0
00000CAE 0062 5049 ori.w -[A2], 0x5049 /* 'PI' */
00000CB2 4354 chk.w D1, [A4]
00000CB4 0C23 0000 cmpi.b -[A3], 0x0
00000CB8 093E btst <<invalid special address>>, D4
00000CBA 5049 addq.w A1, 8
00000CBC 4354 chk.w D1, [A4]
00000CBE 0C81 0000 0274 cmpi.l D1, 0x274
00000CC4 5049 addq.w A1, 8
00000CC6 4354 chk.w D1, [A4]
00000CC8 0C82 0000 022B cmpi.l D2, 0x22B
00000CCE 5049 addq.w A1, 8
00000CD0 4354 chk.w D1, [A4]
00000CD2 0C83 0000 01A1 cmpi.l D3, 0x1A1
00000CD8 5049 addq.w A1, 8
00000CDA 4354 chk.w D1, [A4]
00000CDC 0C84 0000 022C cmpi.l D4, 0x22C
00000CE2 5049 addq.w A1, 8
00000CE4 4354 chk.w D1, [A4]
00000CE6 0C85 0000 0239 cmpi.l D5, 0x239
00000CEC 5049 addq.w A1, 8
00000CEE 4354 chk.w D1, [A4]
00000CF0 0CE5 .incomplete
00000CF2 0000 023B ori.b D0, 0x3B /* ';' */
00000CF6 5049 addq.w A1, 8
00000CF8 4354 chk.w D1, [A4]
00000CFA 0CE6 .incomplete
00000CFC 0000 023B ori.b D0, 0x3B /* ';' */
00000D00 5049 addq.w A1, 8
00000D02 4354 chk.w D1, [A4]
00000D04 0CE7 .incomplete
00000D06 0000 023C ori.b D0, 0x3C /* '<' */
00000D0A 5049 addq.w A1, 8
00000D0C 4354 chk.w D1, [A4]
00000D0E 0CE8 .incomplete
00000D10 0000 023B ori.b D0, 0x3B /* ';' */
00000D14 5049 addq.w A1, 8
00000D16 4354 chk.w D1, [A4]
00000D18 0DAD 0000 bclr [A5 + 0x0], D6
00000D1C 018B bclr A3, D0
00000D1E 5049 addq.w A1, 8
00000D20 4354 chk.w D1, [A4]
00000D22 0DAE 0000 bclr [A6 + 0x0], D6
00000D26 018F bclr A7, D0
00000D28 5049 addq.w A1, 8
00000D2A 4354 chk.w D1, [A4]
00000D2C 0DAF 0000 bclr [A7 + 0x0], D6
00000D30 01B1 5049 bclr [A1 + D5.w + 0x49], D0
00000D34 4354 chk.w D1, [A4]
00000D36 0DB0 0000 bclr [A0 + D0.w], D6
00000D3A 0199 bclr [A1]+, D0
00000D3C 5049 addq.w A1, 8
00000D3E 4354 chk.w D1, [A4]
00000D40 0DB1 0000 bclr [A1 + D0.w], D6
00000D44 0173 5049 bchg [A3 + D5.w + 0x49], D0
00000D48 4354 chk.w D1, [A4]
00000D4A 0DB2 0000 bclr [A2 + D0.w], D6
00000D4E 0177 5049 bchg [A7 + D5.w + 0x49], D0
00000D52 4354 chk.w D1, [A4]
00000D54 0DB3 0000 bclr [A3 + D0.w], D6
00000D58 017B 5049 bchg [PC + D5.w + 0x49], D0
00000D5C 4354 chk.w D1, [A4]
00000D5E 0E11 0000 .invalid.b [A1], 0x0 // invalid immediate operation
00000D62 01A4 bclr -[A4], D0
00000D64 5049 addq.w A1, 8
00000D66 4354 chk.w D1, [A4]
00000D68 0E12 0000 .invalid.b [A2], 0x0 // invalid immediate operation
00000D6C 0201 5049 andi.b D1, 0x49 /* 'I' */
00000D70 4354 chk.w D1, [A4]
00000D72 0E13 0000 .invalid.b [A3], 0x0 // invalid immediate operation
00000D76 0222 5049 andi.b -[A2], 0x49 /* 'I' */
00000D7A 4354 chk.w D1, [A4]
00000D7C 0E14 0000 .invalid.b [A4], 0x0 // invalid immediate operation
00000D80 0187 bclr D7, D0
00000D82 5049 addq.w A1, 8
00000D84 4354 chk.w D1, [A4]
00000D86 0E15 0000 .invalid.b [A5], 0x0 // invalid immediate operation
00000D8A 0187 bclr D7, D0
00000D8C 5049 addq.w A1, 8
00000D8E 4354 chk.w D1, [A4]
00000D90 0E17 0000 .invalid.b [A7], 0x0 // invalid immediate operation
00000D94 025E 5049 andi.w [A6]+, 0x5049 /* 'PI' */
00000D98 4354 chk.w D1, [A4]
00000D9A 0E18 0000 .invalid.b [A0]+, 0x0 // invalid immediate operation
00000D9E 01DC .incomplete
00000DA0 5049 addq.w A1, 8
00000DA2 4354 chk.w D1, [A4]
00000DA4 0E1A 0000 .invalid.b [A2]+, 0x0 // invalid immediate operation
00000DA8 0236 5049 4354 andi.b <<invalid full ext with I/IS == 4>>, 0x49 /* 'I' */
00000DAE 0E1B 0000 .invalid.b [A3]+, 0x0 // invalid immediate operation
00000DB2 0215 5049 andi.b [A5], 0x49 /* 'I' */
00000DB6 4354 chk.w D1, [A4]
00000DB8 0E1C 0000 .invalid.b [A4]+, 0x0 // invalid immediate operation
00000DBC 019B bclr [A3]+, D0
00000DBE 5049 addq.w A1, 8
00000DC0 4354 chk.w D1, [A4]
00000DC2 0E1D 0000 .invalid.b [A5]+, 0x0 // invalid immediate operation
00000DC6 0233 5049 4354 andi.b <<invalid full ext with I/IS == 4>>, 0x49 /* 'I' */
00000DCC 0E20 0000 .invalid.b -[A0], 0x0 // invalid immediate operation
00000DD0 0195 bclr [A5], D0
00000DD2 5049 addq.w A1, 8
00000DD4 4354 chk.w D1, [A4]
00000DD6 0E21 0000 .invalid.b -[A1], 0x0 // invalid immediate operation
00000DDA 011F btst [A7]+, D0
00000DDC 5049 addq.w A1, 8
00000DDE 4354 chk.w D1, [A4]
00000DE0 0E75 0000 021F .invalid.w [A5 + D0.w * 2 + 0x1F], 0x0 // invalid immediate operation
00000DE6 5049 addq.w A1, 8
00000DE8 4354 chk.w D1, [A4]
00000DEA 0E77 0000 027D .invalid.w [A7 + D0.w * 2 + 0x7D], 0x0 // invalid immediate operation
00000DF0 5049 addq.w A1, 8
00000DF2 4354 chk.w D1, [A4]
00000DF4 0E78 0000 02BB .invalid.w [0x000002BB], 0x0 // invalid immediate operation
00000DFA 5049 addq.w A1, 8
00000DFC 4354 chk.w D1, [A4]
00000DFE 0ED9 .incomplete
00000E00 0000 013A ori.b D0, 0x3A /* ':' */
00000E04 5049 addq.w A1, 8
00000E06 4354 chk.w D1, [A4]
00000E08 0EDA .incomplete
00000E0A 0000 0173 ori.b D0, 0x73 /* 's' */
00000E0E 5049 addq.w A1, 8
00000E10 4354 chk.w D1, [A4]
00000E12 0EDB .incomplete
00000E14 0000 0283 ori.b D0, 0x83
00000E18 5049 addq.w A1, 8
00000E1A 4354 chk.w D1, [A4]
00000E1C 0EDC .incomplete
00000E1E 0000 0245 ori.b D0, 0x45 /* 'E' */
00000E22 5049 addq.w A1, 8
00000E24 4354 chk.w D1, [A4]
00000E26 0F3D btst <<invalid special address>>, D7
00000E28 0000 01F9 ori.b D0, 0xF9
00000E2C 5049 addq.w A1, 8
00000E2E 4354 chk.w D1, [A4]
00000E30 0F3E btst <<invalid special address>>, D7
00000E32 0000 01EE ori.b D0, 0xEE
00000E36 5049 addq.w A1, 8
00000E38 4354 chk.w D1, [A4]
00000E3A 0F3F btst <<invalid special address>>, D7
00000E3C 0000 025C ori.b D0, 0x5C /* '\\' */
00000E40 5049 addq.w A1, 8
00000E42 4354 chk.w D1, [A4]
00000E44 0F40 bchg D0, D7
00000E46 0000 01D3 ori.b D0, 0xD3
00000E4A 5049 addq.w A1, 8
00000E4C 4354 chk.w D1, [A4]
00000E4E 0FA1 bclr -[A1], D7
00000E50 0000 0220 ori.b D0, 0x20 /* ' ' */
00000E54 5049 addq.w A1, 8
00000E56 4354 chk.w D1, [A4]
00000E58 1005 move.b D0, D5
00000E5A 0000 0195 ori.b D0, 0x95
00000E5E 5049 addq.w A1, 8
00000E60 4354 chk.w D1, [A4]
00000E62 1007 move.b D0, D7
00000E64 0000 01AE ori.b D0, 0xAE
00000E68 5049 addq.w A1, 8
00000E6A 4354 chk.w D1, [A4]
00000E6C 1008 move.b D0, A0
00000E6E 0000 01CB ori.b D0, 0xCB
00000E72 5049 addq.w A1, 8
00000E74 4354 chk.w D1, [A4]
00000E76 1009 move.b D0, A1
00000E78 0000 016A ori.b D0, 0x6A /* 'j' */
00000E7C 5049 addq.w A1, 8
00000E7E 4354 chk.w D1, [A4]
00000E80 10CD move.b [A0]+, A5
00000E82 0000 018F ori.b D0, 0x8F
00000E86 5049 addq.w A1, 8
00000E88 4354 chk.w D1, [A4]
00000E8A 1131 0000 move.b -[A0], [A1 + D0.w]
00000E8E 01EA .incomplete
00000E90 5049 addq.w A1, 8
00000E92 4354 chk.w D1, [A4]
00000E94 1132 0000 move.b -[A0], [A2 + D0.w]
00000E98 0200 5049 andi.b D0, 0x49 /* 'I' */
00000E9C 4354 chk.w D1, [A4]
00000E9E 1387 0000 move.b [A1 + D0.w], D7
00000EA2 0242 5049 andi.w D2, 0x5049 /* 'PI' */
00000EA6 4354 chk.w D1, [A4]
00000EA8 0080 0000 01DC ori.l D0, 0x1DC
00000EAE 5049 addq.w A1, 8
00000EB0 4354 chk.w D1, [A4]
00000EB2 7FBC moveq.l D7, 0xFFFFFFBC
00000EB4 0000 0209 ori.b D0, 0x9 /* '\t' */
00000EB8 5049 addq.w A1, 8
00000EBA 4354 chk.w D1, [A4]
00000EBC 0082 0000 009B ori.l D2, 0x9B
00000EC2 5049 addq.w A1, 8
00000EC4 4354 chk.w D1, [A4]
00000EC6 0083 0000 009B ori.l D3, 0x9B
00000ECC 5049 addq.w A1, 8
00000ECE 4354 chk.w D1, [A4]
00000ED0 1136 0000 move.b -[A0], [A6 + D0.w]
00000ED4 0172 5049 bchg [A2 + D5.w + 0x49], D0
00000ED8 4354 chk.w D1, [A4]
00000EDA 1133 0000 move.b -[A0], [A3 + D0.w]
00000EDE 01D8 .incomplete
00000EE0 5049 addq.w A1, 8
00000EE2 4354 chk.w D1, [A4]
00000EE4 1135 0000 move.b -[A0], [A5 + D0.w]
00000EE8 0203 5049 andi.b D3, 0x49 /* 'I' */
00000EEC 4354 chk.w D1, [A4]
00000EEE 1137 0000 move.b -[A0], [A7 + D0.w]
00000EF2 0210 5049 andi.b [A0], 0x49 /* 'I' */
00000EF6 4354 chk.w D1, [A4]
00000EF8 1134 0000 move.b -[A0], [A4 + D0.w]
00000EFC 023F 5049 andi.b <<invalid special address>>, 0x49 /* 'I' */
00000F00 4354 chk.w D1, [A4]
00000F02 09CA .incomplete
00000F04 0000 1231 ori.b D0, 0x31 /* '1' */
00000F08 5049 addq.w A1, 8
00000F0A 4354 chk.w D1, [A4]
00000F0C 09C8 .incomplete
00000F0E 0000 12EE ori.b D0, 0xEE
00000F12 5049 addq.w A1, 8
00000F14 4354 chk.w D1, [A4]
00000F16 09C9 .incomplete
00000F18 0000 15B8 ori.b D0, 0xB8
00000F1C 5049 addq.w A1, 8
00000F1E 4354 chk.w D1, [A4]
00000F20 09C6 .incomplete
00000F22 0000 1466 ori.b D0, 0x66 /* 'f' */
00000F26 5049 addq.w A1, 8
00000F28 4354 chk.w D1, [A4]
label00000F2A:
00000F2A 09CB .incomplete
00000F2C 0000 16CB ori.b D0, 0xCB
00000F30 5049 addq.w A1, 8
00000F32 4354 chk.w D1, [A4]
00000F34 09CC .incomplete
00000F36 0000 1FAA ori.b D0, 0xAA
00000F3A 5049 addq.w A1, 8
00000F3C 4354 chk.w D1, [A4]
00000F3E 09CD .incomplete
00000F40 0000 1221 ori.b D0, 0x21 /* '!' */
00000F44 5049 addq.w A1, 8
00000F46 4354 chk.w D1, [A4]
00000F48 09CE .incomplete
00000F4A 0000 1589 ori.b D0, 0x89
00000F4E 5049 addq.w A1, 8
00000F50 4354 chk.w D1, [A4]
00000F52 09CF .incomplete
00000F54 0000 18D4 ori.b D0, 0xD4
00000F58 5049 addq.w A1, 8
00000F5A 4354 chk.w D1, [A4]
00000F5C 1138 0000 move.b -[A0], [0x00000000 /* __m68k_reset_stack__ */]
00000F60 0257 5049 andi.w [A7], 0x5049 /* 'PI' */
00000F64 4354 chk.w D1, [A4]
00000F66 1139 0000 0258 move.b -[A0], [0x00000258]
00000F6C 5049 addq.w A1, 8
00000F6E 4354 chk.w D1, [A4]
00000F70 113A 0000 move.b -[A0], [PC /* 00000F72 */]
00000F74 07E2 .incomplete
00000F76 5049 addq.w A1, 8
00000F78 4354 chk.w D1, [A4]
00000F7A 09D0 .incomplete
00000F7C 0000 056A ori.b D0, 0x6A /* 'j' */
00000F80 5049 addq.w A1, 8
00000F82 4354 chk.w D1, [A4]
00000F84 113B 0000 move.b -[A0], [PC + D0.w]
00000F88 093D btst <<invalid special address>>, D4
00000F8A 4344 chk.w D1, D4
00000F8C 4546 chk.w D2, D6
00000F8E 0003 0000 ori.b D3, 0x0
00000F92 02A2 464F 4E54 andi.l -[A2], 0x464F4E54 /* 'FONT' */
00000F98 6490 bcc -0x6E /* 00000F2A */
00000F9A 0000 0312 ori.b D0, 0x12
00000F9E 5041 addq.w D1, 8
00000FA0 5423 addq.b -[A3], 2
00000FA2 00C8 .incomplete
00000FA4 0000 004A ori.b D0, 0x4A /* 'J' */
00000FA8 4943 chk.w D4, D3
00000FAA 4F4E chk.w D7, A6
00000FAC 1389 0000 move.b [A1 + D0.w], A1
00000FB0 0080 4943 4F4E ori.l D0, 0x49434F4E /* 'ICON' */
00000FB6 138A 0000 move.b [A1 + D0.w], A2
00000FBA 0080 4943 4F4E ori.l D0, 0x49434F4E /* 'ICON' */
00000FC0 138B 0000 move.b [A1 + D0.w], A3
00000FC4 0080 4943 4F4E ori.l D0, 0x49434F4E /* 'ICON' */
00000FCA 138D 0000 move.b [A1 + D0.w], A5
00000FCE 0080 4943 4F4E ori.l D0, 0x49434F4E /* 'ICON' */
00000FD4 138E 0000 move.b [A1 + D0.w], A6
00000FD8 0080 4943 4F4E ori.l D0, 0x49434F4E /* 'ICON' */
00000FDE 138F 0000 move.b [A1 + D0.w], A7
00000FE2 0080 4943 4F4E ori.l D0, 0x49434F4E /* 'ICON' */
00000FE8 1390 0000 move.b [A1 + D0.w], [A0]
00000FEC 0080 4943 4F4E ori.l D0, 0x49434F4E /* 'ICON' */
00000FF2 138C 0000 move.b [A1 + D0.w], A4
00000FF6 0080 4943 4F4E ori.l D0, 0x49434F4E /* 'ICON' */
00000FFC 1394 0000 move.b [A1 + D0.w], [A4]
00001000 0080 4943 4F4E ori.l D0, 0x49434F4E /* 'ICON' */
00001006 1392 0000 move.b [A1 + D0.w], [A2]
0000100A 0080 6D63 7462 ori.l D0, 0x6D637462 /* 'mctb' */
00001010 00B4 0000 005C 6D63 7462 0005 0000 ori.l [[A4 + 0x7462] + 0x50000], 0x5C /* '\\' */
0000101E 005C 5354 ori.w [A4]+, 0x5354 /* 'ST' */
00001022 5223 addq.b -[A3], 1
00001024 0014 0000 ori.b [A4], 0x0
00001028 018E bclr A6, D0
0000102A 5354 subq.w [A4], 1
0000102C 5223 addq.b -[A3], 1
0000102E 0016 0000 ori.b [A6], 0x0
00001032 0110 btst [A0], D0
00001034 5354 subq.w [A4], 1
00001036 5223 addq.b -[A3], 1
00001038 001D 0000 ori.b [A5]+, 0x0
0000103C 011C btst [A4]+, D0
0000103E 5354 subq.w [A4], 1
00001040 5223 addq.b -[A3], 1
00001042 001E 0000 ori.b [A6]+, 0x0
00001046 0125 btst -[A5], D0
00001048 5354 subq.w [A4], 1
0000104A 5223 addq.b -[A3], 1
0000104C 0082 0000 01AE ori.l D2, 0x1AE
00001052 5354 subq.w [A4], 1
00001054 5223 addq.b -[A3], 1
00001056 1389 0000 move.b [A1 + D0.w], A1
0000105A 026E 5354 5223 andi.w [A6 + 0x5223], 0x5354 /* 'ST' */
00001060 138A 0000 move.b [A1 + D0.w], A2
00001064 0064 5354 ori.w -[A4], 0x5354 /* 'ST' */
00001068 5223 addq.b -[A3], 1
0000106A 1B5B 0000 move.b [A5 + 0x0], [A3]+
0000106E 01D5 .incomplete
00001070 5354 subq.w [A4], 1
00001072 5223 addq.b -[A3], 1
00001074 1B58 0000 move.b [A5 + 0x0], [A0]+
00001078 07DB .incomplete
0000107A 5354 subq.w [A4], 1
0000107C 5223 addq.b -[A3], 1
0000107E 1B5A 0000 move.b [A5 + 0x0], [A2]+
00001082 03E4 .incomplete
00001084 5354 subq.w [A4], 1
00001086 5223 addq.b -[A3], 1
00001088 1B59 0000 move.b [A5 + 0x0], [A1]+
0000108C 02A4 5354 5223 andi.l -[A4], 0x53545223 /* 'STR#' */
00001092 0FA2 bclr -[A2], D7
00001094 0000 00E8 ori.b D0, 0xE8
00001098 5354 subq.w [A4], 1
0000109A 5223 addq.b -[A3], 1
0000109C 0FA0 bclr -[A0], D7
0000109E 0000 014D ori.b D0, 0x4D /* 'M' */
000010A2 5354 subq.w [A4], 1
000010A4 5223 addq.b -[A3], 1
000010A6 1B5C 0000 move.b [A5 + 0x0], [A4]+
000010AA 00D6 .incomplete
000010AC 5354 subq.w [A4], 1
000010AE 5223 addq.b -[A3], 1
000010B0 1B5D 0000 move.b [A5 + 0x0], [A5]+
000010B4 0074 5354 5223 ori.w [A4 + D5.w * 2 + 0x23], 0x5354 /* 'ST' */
000010BA 13DB 0000 003C move.b [0x0000003C /* __m68k_vec_uninitialized__ */], [A3]+
000010C0 5354 subq.w [A4], 1
000010C2 5223 addq.b -[A3], 1
000010C4 7FBC moveq.l D7, 0xFFFFFFBC
000010C6 0000 0061 ori.b D0, 0x61 /* 'a' */
000010CA 5354 subq.w [A4], 1
000010CC 5223 addq.b -[A3], 1
000010CE 7FBD moveq.l D7, 0xFFFFFFBD
000010D0 0000 015F ori.b D0, 0x5F /* '_' */
000010D4 5354 subq.w [A4], 1
000010D6 5223 addq.b -[A3], 1
000010D8 000A 0000 ori.b A2, 0x0
000010DC 084C 5354 bchg.b A4, 0x54 /* 'T' */
000010E0 5223 addq.b -[A3], 1
000010E2 000B 0000 ori.b A3, 0x0
000010E6 00E1 .incomplete
000010E8 5354 subq.w [A4], 1
000010EA 5223 addq.b -[A3], 1
000010EC 03E8 .incomplete
000010EE 0000 130E ori.b D0, 0xE
000010F2 5354 subq.w [A4], 1
000010F4 5223 addq.b -[A3], 1
000010F6 03E9 .incomplete
000010F8 0000 0EE3 ori.b D0, 0xE3
000010FC 5354 subq.w [A4], 1
000010FE 5223 addq.b -[A3], 1
00001100 03EA .incomplete
00001102 0000 0C03 ori.b D0, 0x3
00001106 5354 subq.w [A4], 1
00001108 5223 addq.b -[A3], 1
0000110A 03EB .incomplete
0000110C 0000 0836 ori.b D0, 0x36 /* '6' */
00001110 5354 subq.w [A4], 1
00001112 5223 addq.b -[A3], 1
00001114 03EC .incomplete
00001116 0000 0DBE ori.b D0, 0xBE
0000111A 5354 subq.w [A4], 1
0000111C 5223 addq.b -[A3], 1
0000111E 03ED .incomplete
00001120 0000 0852 ori.b D0, 0x52 /* 'R' */
00001124 5354 subq.w [A4], 1
00001126 5223 addq.b -[A3], 1
00001128 05DB .incomplete
0000112A 0000 06CB ori.b D0, 0xCB
0000112E 5354 subq.w [A4], 1
00001130 5223 addq.b -[A3], 1
00001132 05DC .incomplete
00001134 0000 140E ori.b D0, 0xE
00001138 5354 subq.w [A4], 1
0000113A 5223 addq.b -[A3], 1
0000113C 05DD .incomplete
0000113E 0000 118D ori.b D0, 0x8D
00001142 5354 subq.w [A4], 1
00001144 5223 addq.b -[A3], 1
00001146 05DE .incomplete
00001148 0000 1107 ori.b D0, 0x7
0000114C 5354 subq.w [A4], 1
0000114E 5223 addq.b -[A3], 1
00001150 05DF .incomplete
00001152 0000 12FA ori.b D0, 0xFA
00001156 5354 subq.w [A4], 1
00001158 5223 addq.b -[A3], 1
0000115A 05E0 .incomplete
0000115C 0000 0C8B ori.b D0, 0x8B
00001160 6963 bvs +0x65 /* 000011C5 */
00001162 7462 moveq.l D2, 0x62
00001164 13CB 0000 002C move.b [0x0000002C /* __m68k_vec_f_trap__ */], A3
0000116A 6963 bvs +0x65 /* 000011CF */
0000116C 7462 moveq.l D2, 0x62
0000116E 13D2 0000 0034 move.b [0x00000034], [A2]
00001174 6963 bvs +0x65 /* 000011D9 */
00001176 7462 moveq.l D2, 0x62
00001178 13D0 0000 0048 move.b [0x00000048], [A0]
0000117E 6963 bvs +0x65 /* 000011E3 */
00001180 7462 moveq.l D2, 0x62
00001182 13B7 0000 0054 move.b [A1 + D0.w + 0x54], [A7 + D0.w]
00001188 6963 bvs +0x65 /* 000011ED */
0000118A 7462 moveq.l D2, 0x62
0000118C 13BA 0000 0060 move.b [A1 + D0.w + 0x60], [PC /* 0000118E */]
00001192 6963 bvs +0x65 /* 000011F7 */
00001194 7462 moveq.l D2, 0x62
00001196 13BB 0000 0058 move.b [A1 + D0.w + 0x58], [PC + D0.w]
0000119C 6963 bvs +0x65 /* 00001201 */
0000119E 7462 moveq.l D2, 0x62
000011A0 13BC 0000 0060 move.b [A1 + D0.w + 0x60], 0x0
000011A6 6963 bvs +0x65 /* 0000120B */
000011A8 7462 moveq.l D2, 0x62
000011AA 13BD 0000 move.b [A1 + D0.w], <<invalid special address>>
000011AE 0060 6963 ori.w -[A0], 0x6963 /* 'ic' */
000011B2 7462 moveq.l D2, 0x62
000011B4 13DA 0000 00A0 move.b [0x000000A0], [A2]+
000011BA 6963 bvs +0x65 /* 0000121F */
000011BC 7462 moveq.l D2, 0x62
000011BE 7FBC moveq.l D7, 0xFFFFFFBC
000011C0 0000 004A ori.b D0, 0x4A /* 'J' */
000011C4 686D bvc +0x6F /* 00001233 */
000011C6 6E75 bgt +0x77 /* 0000123D */
000011C8 0080 0000 03C2 ori.l D0, 0x3C2
000011CE 686D bvc +0x6F /* 0000123D */
000011D0 6E75 bgt +0x77 /* 00001247 */
000011D2 0002 0000 ori.b D2, 0x0
000011D6 08C4 686D bset.b D4, 0x6D /* 'm' */
000011DA 6E75 bgt +0x77 /* 00001251 */
000011DC 0003 0000 ori.b D3, 0x0
000011E0 0656 686D addi.w [A6], 0x686D /* 'hm' */
000011E4 6E75 bgt +0x77 /* 0000125B */
000011E6 0005 0000 ori.b D5, 0x0
000011EA 0084 686D 6E75 ori.l D4, 0x686D6E75 /* 'hmnu' */
000011F0 0018 0000 ori.b [A0]+, 0x0
000011F4 0104 btst D4, D0
000011F6 686D bvc +0x6F /* 00001265 */
000011F8 6E75 bgt +0x77 /* 0000126F */
000011FA 0019 0000 ori.b [A1]+, 0x0
000011FE 00B4 686D 6E75 001A ori.l [A4 + D0.w + 0x1A], 0x686D6E75 /* 'hmnu' */
// begin alternate branch 00001204-00001250
label00001204:
00001204 001A 0000 ori.b [A2]+, 0x0
00001208 00B4 686D 6E75 001B ori.l [A4 + D0.w + 0x1B], 0x686D6E75 /* 'hmnu' */
00001210 0000 00B4 ori.b D0, 0xB4
00001214 686D bvc +0x6F /* 00001283 */
00001216 6E75 bgt +0x77 /* 0000128D */
00001218 001C 0000 ori.b [A4]+, 0x0
0000121C 00B4 686D 6E75 001D ori.l [A4 + D0.w + 0x1D], 0x686D6E75 /* 'hmnu' */
00001224 0000 00B4 ori.b D0, 0xB4
00001228 686D bvc +0x6F /* 00001297 */
0000122A 6E75 bgt +0x77 /* 000012A1 */
0000122C 001E 0000 ori.b [A6]+, 0x0
00001230 00B4 686D 6E75 001F ori.l [A4 + D0.w + 0x1F], 0x686D6E75 /* 'hmnu' */
00001238 0000 00B4 ori.b D0, 0xB4
0000123C 686D bvc +0x6F /* 000012AB */
0000123E 6E75 bgt +0x77 /* 000012B5 */
00001240 0020 0000 ori.b -[A0], 0x0
00001244 00B4 686D 6E75 0082 ori.l [A4 + D0.w - 0x126], 0x686D6E75 /* 'hmnu' */
0000124C 0000 026C ori.b D0, 0x6C /* 'l' */
// end alternate branch 00001204-00001250
label00001204: // (misaligned)
00001206 0000 00B4 ori.b D0, 0xB4
0000120A 686D bvc +0x6F /* 00001279 */
0000120C 6E75 bgt +0x77 /* 00001283 */
0000120E 001B 0000 ori.b [A3]+, 0x0
00001212 00B4 686D 6E75 001C ori.l [A4 + D0.w + 0x1C], 0x686D6E75 /* 'hmnu' */
0000121A 0000 00B4 ori.b D0, 0xB4
0000121E 686D bvc +0x6F /* 0000128D */
00001220 6E75 bgt +0x77 /* 00001297 */
00001222 001D 0000 ori.b [A5]+, 0x0
00001226 00B4 686D 6E75 001E ori.l [A4 + D0.w + 0x1E], 0x686D6E75 /* 'hmnu' */
0000122E 0000 00B4 ori.b D0, 0xB4
00001232 686D bvc +0x6F /* 000012A1 */
00001234 6E75 bgt +0x77 /* 000012AB */
00001236 001F 0000 ori.b [A7]+, 0x0
0000123A 00B4 686D 6E75 0020 ori.l [A4 + D0.w + 0x20], 0x686D6E75 /* 'hmnu' */
00001242 0000 00B4 ori.b D0, 0xB4
00001246 686D bvc +0x6F /* 000012B5 */
00001248 6E75 bgt +0x77 /* 000012BF */
0000124A 0082 0000 026C ori.l D2, 0x26C
00001250 686D bvc +0x6F /* 000012BF */
00001252 6E75 bgt +0x77 /* 000012C9 */
00001254 0083 0000 066E ori.l D3, 0x66E
0000125A 686D bvc +0x6F /* 000012C9 */
0000125C 6E75 bgt +0x77 /* 000012D3 */
0000125E 0084 0000 004C ori.l D4, 0x4C /* 'L' */
00001264 686D bvc +0x6F /* 000012D3 */
00001266 6E75 bgt +0x77 /* 000012DD */
00001268 0085 0000 004C ori.l D5, 0x4C /* 'L' */
0000126E 686D bvc +0x6F /* 000012DD */
00001270 6E75 bgt +0x77 /* 000012E7 */
00001272 0086 0000 0590 ori.l D6, 0x590
00001278 686D bvc +0x6F /* 000012E7 */
0000127A 6E75 bgt +0x77 /* 000012F1 */
0000127C 0087 0000 02B8 ori.l D7, 0x2B8
00001282 686D bvc +0x6F /* 000012F1 */
00001284 6E75 bgt +0x77 /* 000012FB */
00001286 0088 0000 096E ori.l A0, 0x96E /* '\tn' */
0000128C 686D bvc +0x6F /* 000012FB */
0000128E 6E75 bgt +0x77 /* 00001305 */
00001290 008C 0000 00E0 ori.l A4, 0xE0
00001296 686D bvc +0x6F /* 00001305 */
00001298 6E75 bgt +0x77 /* 0000130F */
0000129A 008D 0000 01C6 ori.l A5, 0x1C6
000012A0 686D bvc +0x6F /* 0000130F */
000012A2 6E75 bgt +0x77 /* 00001319 */
000012A4 008E 0000 01CA ori.l A6, 0x1CA
000012AA 686D bvc +0x6F /* 00001319 */
000012AC 6E75 bgt +0x77 /* 00001323 */
000012AE 008F 0000 01D6 ori.l A7, 0x1D6
000012B4 686D bvc +0x6F /* 00001323 */
000012B6 6E75 bgt +0x77 /* 0000132D */
000012B8 0090 0000 01EE ori.l [A0], 0x1EE
000012BE 686D bvc +0x6F /* 0000132D */
000012C0 6E75 bgt +0x77 /* 00001337 */
000012C2 0091 0000 0050 ori.l [A1], 0x50 /* 'P' */
000012C8 686D bvc +0x6F /* 00001337 */
000012CA 6E75 bgt +0x77 /* 00001341 */
000012CC 0096 0000 0050 ori.l [A6], 0x50 /* 'P' */
000012D2 686D bvc +0x6F /* 00001341 */
000012D4 6E75 bgt +0x77 /* 0000134B */
000012D6 0097 0000 0054 ori.l [A7], 0x54 /* 'T' */
000012DC 686D bvc +0x6F /* 0000134B */
000012DE 6E75 bgt +0x77 /* 00001355 */
000012E0 0098 0000 01AC ori.l [A0]+, 0x1AC
000012E6 686D bvc +0x6F /* 00001355 */
000012E8 6E75 bgt +0x77 /* 0000135F */
000012EA 0099 0000 0064 ori.l [A1]+, 0x64 /* 'd' */
000012F0 686D bvc +0x6F /* 0000135F */
000012F2 6E75 bgt +0x77 /* 00001369 */
000012F4 009A 0000 0068 ori.l [A2]+, 0x68 /* 'h' */
000012FA 686D bvc +0x6F /* 00001369 */
000012FC 6E75 bgt +0x77 /* 00001373 */
000012FE 00B4 0000 0054 686D ori.l [A4 + D6 + 0x6D], 0x54 /* 'T' */
00001306 6E75 bgt +0x77 /* 0000137D */
00001308 00B5 0000 0068 686D ori.l [A5 + D6 + 0x6D], 0x68 /* 'h' */
00001310 6E75 bgt +0x77 /* 00001387 */
00001312 00B6 0000 0068 686D ori.l [A6 + D6 + 0x6D], 0x68 /* 'h' */
0000131A 6E75 bgt +0x77 /* 00001391 */
0000131C 00B7 0000 0068 686D ori.l [A7 + D6 + 0x6D], 0x68 /* 'h' */
00001324 6E75 bgt +0x77 /* 0000139B */
00001326 0100 btst D0, D0
00001328 0000 032C ori.b D0, 0x2C /* ',' */
0000132C 686D bvc +0x6F /* 0000139B */
0000132E 6E75 bgt +0x77 /* 000013A5 */
00001330 0101 btst D1, D0
00001332 0000 02CE ori.b D0, 0xCE
00001336 686D bvc +0x6F /* 000013A5 */
00001338 6E75 bgt +0x77 /* 000013AF */
0000133A 012C 0000 btst [A4 + 0x0], D0
0000133E 009C 686D 6E75 ori.l [A4]+, 0x686D6E75 /* 'hmnu' */
00001344 138A 0000 move.b [A1 + D0.w], A2
00001348 0078 686D 6E75 ori.w [0x00006E75], 0x686D /* 'hm' */
0000134E 138B 0000 move.b [A1 + D0.w], A3
00001352 003C 686D ori.b ccr, 109
00001356 6E75 bgt +0x77 /* 000013CD */
00001358 138C 0000 move.b [A1 + D0.w], A4
0000135C 0124 btst -[A4], D0
0000135E 686D bvc +0x6F /* 000013CD */
00001360 6E75 bgt +0x77 /* 000013D7 */
00001362 13C6 0000 00FC move.b [0x000000FC], D6
00001368 686D bvc +0x6F /* 000013D7 */
0000136A 6E75 bgt +0x77 /* 000013E1 */
0000136C 13C7 0000 0108 move.b [0x00000108 /* MemTop */], D7
00001372 686D bvc +0x6F /* 000013E1 */
00001374 6E75 bgt +0x77 /* 000013EB */
00001376 13C9 0000 0084 move.b [0x00000084], A1
0000137C 686D bvc +0x6F /* 000013EB */
0000137E 6E75 bgt +0x77 /* 000013F5 */
00001380 13CA 0000 0124 move.b [0x00000124 /* DskRtnAdr */], A2
00001386 686D bvc +0x6F /* 000013F5 */
00001388 6E75 bgt +0x77 /* 000013FF */
0000138A 13CB 0000 0124 move.b [0x00000124 /* DskRtnAdr */], A3
00001390 686D bvc +0x6F /* 000013FF */
00001392 6E75 bgt +0x77 /* 00001409 */
00001394 13D8 0000 00D0 move.b [0x000000D0], [A0]+
0000139A 686D bvc +0x6F /* 00001409 */
0000139C 6E75 bgt +0x77 /* 00001413 */
0000139E 13D9 0000 0090 move.b [0x00000090], [A1]+
000013A4 686D bvc +0x6F /* 00001413 */
000013A6 6E75 bgt +0x77 /* 0000141D */
000013A8 13DB 0000 007C move.b [0x0000007C /* __m68k_vec_switch_via_scc__ */], [A3]+
000013AE 686D bvc +0x6F /* 0000141D */
000013B0 6E75 bgt +0x77 /* 00001427 */
000013B2 13DC 0000 00FC move.b [0x000000FC], [A4]+
000013B8 686D bvc +0x6F /* 00001427 */
000013BA 6E75 bgt +0x77 /* 00001431 */
000013BC 13DD 0000 00FC move.b [0x000000FC], [A5]+
000013C2 686D bvc +0x6F /* 00001431 */
000013C4 6E75 bgt +0x77 /* 0000143B */
000013C6 5103 subq.b D3, 8
000013C8 0000 0076 ori.b D0, 0x76 /* 'v' */
000013CC 686D bvc +0x6F /* 0000143B */
000013CE 6E75 bgt +0x77 /* 00001445 */
000013D0 5104 subq.b D4, 8
000013D2 0000 03C2 ori.b D0, 0xC2
000013D6 6864 bvc +0x66 /* 0000143C */
000013D8 6C67 bge +0x69 /* 00001441 */
000013DA 0403 0000 subi.b D3, 0x0
000013DE 00F2 .incomplete
000013E0 6864 bvc +0x66 /* 00001446 */
000013E2 6C67 bge +0x69 /* 0000144B */
000013E4 0405 0000 subi.b D5, 0x0
000013E8 0186 bclr D6, D0
000013EA 6864 bvc +0x66 /* 00001450 */
000013EC 6C67 bge +0x69 /* 00001455 */
000013EE 13C8 0000 046C move.b [0x0000046C], A0
000013F4 6864 bvc +0x66 /* 0000145A */
000013F6 6C67 bge +0x69 /* 0000145F */
000013F8 03E9 .incomplete
000013FA 0000 00FA ori.b D0, 0xFA
000013FE 6864 bvc +0x66 /* 00001464 */
00001400 6C67 bge +0x69 /* 00001469 */
00001402 03EB .incomplete
00001404 0000 00DE ori.b D0, 0xDE
00001408 6864 bvc +0x66 /* 0000146E */
0000140A 6C67 bge +0x69 /* 00001473 */
0000140C 03EC .incomplete
0000140E 0000 00FE ori.b D0, 0xFE
00001412 6864 bvc +0x66 /* 00001478 */
00001414 6C67 bge +0x69 /* 0000147D */
00001416 03ED .incomplete
00001418 0000 0136 ori.b D0, 0x36 /* '6' */
0000141C 6864 bvc +0x66 /* 00001482 */
0000141E 6C67 bge +0x69 /* 00001487 */
00001420 03F0 .incomplete
00001422 0000 0206 ori.b D0, 0x6
00001426 6864 bvc +0x66 /* 0000148C */
00001428 6C67 bge +0x69 /* 00001491 */
0000142A 03F1 .incomplete
0000142C 0000 02C6 ori.b D0, 0xC6
00001430 6864 bvc +0x66 /* 00001496 */
00001432 6C67 bge +0x69 /* 0000149B */
00001434 03F4 .incomplete
00001436 0000 0092 ori.b D0, 0x92
0000143A 6864 bvc +0x66 /* 000014A0 */
label0000143C:
0000143C 6C67 bge +0x69 /* 000014A5 */
0000143E 03F5 .incomplete
00001440 0000 00D6 ori.b D0, 0xD6
00001444 6864 bvc +0x66 /* 000014AA */
label00001446:
00001446 6C67 bge +0x69 /* 000014AF */
00001448 03F7 .incomplete
0000144A 0000 010E ori.b D0, 0xE
0000144E 6864 bvc +0x66 /* 000014B4 */
label00001450:
00001450 6C67 bge +0x69 /* 000014B9 */
00001452 03FA .incomplete
00001454 0000 0296 ori.b D0, 0x96
00001458 6864 bvc +0x66 /* 000014BE */
label0000145A:
0000145A 6C67 bge +0x69 /* 000014C3 */
0000145C 03FC .incomplete
0000145E 0000 012E ori.b D0, 0x2E /* '.' */
00001462 6864 bvc +0x66 /* 000014C8 */
label00001464:
00001464 6C67 bge +0x69 /* 000014CD */
00001466 03FD .incomplete
00001468 0000 011E ori.b D0, 0x1E
0000146C 6864 bvc +0x66 /* 000014D2 */
label0000146E:
0000146E 6C67 bge +0x69 /* 000014D7 */
00001470 0400 0000 subi.b D0, 0x0
00001474 0032 6864 6C67 ori.b [A2 + D6 * 4 + 0x67], 0x64 /* 'd' */
// begin alternate branch 00001478-0000147A
label00001478:
00001478 6C67 bge +0x69 /* 000014E1 */
// end alternate branch 00001478-0000147A
label00001478: // (misaligned)
0000147A 0402 0000 subi.b D2, 0x0
0000147E 013E btst <<invalid special address>>, D0
00001480 6864 bvc +0x66 /* 000014E6 */
label00001482:
00001482 6C67 bge +0x69 /* 000014EB */
00001484 0407 0000 subi.b D7, 0x0
00001488 010A btst A2, D0
0000148A 6864 bvc +0x66 /* 000014F0 */
label0000148C:
0000148C 6C67 bge +0x69 /* 000014F5 */
0000148E 0425 0000 subi.b -[A5], 0x0
00001492 05A2 bclr -[A2], D2
00001494 6864 bvc +0x66 /* 000014FA */
label00001496:
00001496 6C67 bge +0x69 /* 000014FF */
00001498 042B 0000 00E6 subi.b [A3 + 0xE6], 0x0
0000149E 6864 bvc +0x66 /* 00001504 */
label000014A0:
000014A0 6C67 bge +0x69 /* 00001509 */
000014A2 0430 0000 0680 subi.b [A0 + D0.w * 8 - 0x128], 0x0
000014A8 6864 bvc +0x66 /* 0000150E */
label000014AA:
000014AA 6C67 bge +0x69 /* 00001513 */
000014AC 0432 0000 06E8 subi.b [A2 + D0.w * 8 - 0x24], 0x0
000014B2 6864 bvc +0x66 /* 00001518 */
label000014B4:
000014B4 6C67 bge +0x69 /* 0000151D */
000014B6 0433 0000 009A subi.b [A3 + D0.w - 0x102], 0x0
000014BC 6864 bvc +0x66 /* 00001522 */
label000014BE:
000014BE 6C67 bge +0x69 /* 00001527 */
000014C0 0434 0000 00BA subi.b [A4 + D0.w - 0x70], 0x0
000014C6 6864 bvc +0x66 /* 0000152C */
label000014C8:
000014C8 6C67 bge +0x69 /* 00001531 */
000014CA 13B2 0000 00B8 move.b [A1 + D0.w - 0x72], [A2 + D0.w]
000014D0 6864 bvc +0x66 /* 00001536 */
label000014D2:
000014D2 6C67 bge +0x69 /* 0000153B */
000014D4 13B6 0000 0072 move.b [A1 + D0.w + 0x72], [A6 + D0.w]
000014DA 6864 bvc +0x66 /* 00001540 */
000014DC 6C67 bge +0x69 /* 00001545 */
000014DE 13B7 0000 0096 move.b [A1 + D0.w - 0x106], [A7 + D0.w]
000014E4 6864 bvc +0x66 /* 0000154A */
label000014E6:
000014E6 6C67 bge +0x69 /* 0000154F */
000014E8 13BA 0000 00EE move.b [A1 + D0.w - 0x18], [PC /* 000014EA */]
000014EE 6864 bvc +0x66 /* 00001554 */
label000014F0:
000014F0 6C67 bge +0x69 /* 00001559 */
000014F2 13BD 0000 move.b [A1 + D0.w], <<invalid special address>>
000014F6 010A btst A2, D0
000014F8 6864 bvc +0x66 /* 0000155E */
label000014FA:
000014FA 6C67 bge +0x69 /* 00001563 */
000014FC 13D9 0000 00B8 move.b [0x000000B8], [A1]+
00001502 6864 bvc +0x66 /* 00001568 */
label00001504:
00001504 6C67 bge +0x69 /* 0000156D */
00001506 13DB 0000 06B8 move.b [0x000006B8], [A3]+
0000150C 444C neg.w A4
label0000150E:
0000150E 4758 chk.w D3, [A0]+
00001510 13B8 0000 00E2 move.b [A1 + D0.w - 0x30], [0x00000000 /* __m68k_reset_stack__ */]
00001516 444C neg.w A4
label00001518:
00001518 4758 chk.w D3, [A0]+
0000151A 13B9 0000 00D6 444C move.b [A1 + D4.w * 4 + 0x4C], [0x000000D6]
label00001522:
00001522 4758 chk.w D3, [A0]+
00001524 13BA 0000 0172 444C 4758 13BB move.b [[A1 + 0x444C4758] + 0x13BB], [PC /* 00001526 */]
// begin alternate branch 0000152C-00001536
label0000152C:
0000152C 4758 chk.w D3, [A0]+
0000152E 13BB 0000 015A 444C move.b [[A1] + 0x444C], [PC + D0.w]
// end alternate branch 0000152C-00001536
label0000152C: // (misaligned)
00001530 0000 015A ori.b D0, 0x5A /* 'Z' */
00001534 444C neg.w A4
label00001536:
00001536 4758 chk.w D3, [A0]+
00001538 13BC 0000 0172 444C 4758 13BD move.b [[A1 + 0x444C4758] + 0x13BD], 0x0
// begin alternate branch 00001540-0000154A
label00001540:
00001540 4758 chk.w D3, [A0]+
00001542 13BD 0000 move.b [A1 + D0.w], <<invalid special address>>
00001546 0172 444C bchg [A2 + D4.w * 4 + 0x4C], D0
// end alternate branch 00001540-0000154A
label00001540: // (misaligned)
00001544 0000 0172 ori.b D0, 0x72 /* 'r' */
00001548 444C neg.w A4
label0000154A:
0000154A 4758 chk.w D3, [A0]+
0000154C 13C3 0000 00A6 move.b [0x000000A6], D3
00001552 444C neg.w A4
label00001554:
00001554 4758 chk.w D3, [A0]+
00001556 13C4 0000 014E move.b [0x0000014E], D4
0000155C 444C neg.w A4
label0000155E:
0000155E 4758 chk.w D3, [A0]+
00001560 13C5 0000 00B2 move.b [0x000000B2], D5
00001566 444C neg.w A4
label00001568:
00001568 4758 chk.w D3, [A0]+
0000156A 13C6 0000 011E move.b [0x0000011E], D6
00001570 444C neg.w A4
00001572 4758 chk.w D3, [A0]+
00001574 13C7 0000 00FA move.b [0x000000FA], D7
0000157A 444C neg.w A4
0000157C 4758 chk.w D3, [A0]+
0000157E 13C8 0000 00BE move.b [0x000000BE], A0
00001584 444C neg.w A4
00001586 4758 chk.w D3, [A0]+
00001588 13C9 0000 0112 move.b [0x00000112], A1
0000158E 444C neg.w A4
00001590 4758 chk.w D3, [A0]+
00001592 13CA 0000 01F6 move.b [0x000001F6], A2
00001598 444C neg.w A4
0000159A 4758 chk.w D3, [A0]+
0000159C 13CC 0000 0172 move.b [0x00000172 /* MBState */], A4
000015A2 444C neg.w A4
000015A4 4758 chk.w D3, [A0]+
000015A6 13D2 0000 00EE move.b [0x000000EE], [A2]
000015AC 444C neg.w A4
000015AE 4758 chk.w D3, [A0]+
000015B0 13D5 0000 0112 move.b [0x00000112], [A5]
000015B6 444C neg.w A4
000015B8 4758 chk.w D3, [A0]+
000015BA 1770 0000 012A move.b [A3 + 0x12A], [A0 + D0.w]
000015C0 444C neg.w A4
000015C2 4758 chk.w D3, [A0]+
000015C4 1771 0000 012A move.b [A3 + 0x12A], [A1 + D0.w]
000015CA 444C neg.w A4
000015CC 4758 chk.w D3, [A0]+
000015CE 13D3 0000 009A move.b [0x0000009A], [A3]
000015D4 444C neg.w A4
000015D6 4758 chk.w D3, [A0]+
000015D8 13CB 0000 00E2 move.b [0x000000E2], A3
000015DE 444C neg.w A4
000015E0 4758 chk.w D3, [A0]+
000015E2 13D4 0000 00B2 move.b [0x000000B2], [A4]
000015E8 444C neg.w A4
000015EA 4758 chk.w D3, [A0]+
000015EC 13D0 0000 0136 move.b [0x00000136], [A0]
000015F2 444C neg.w A4
000015F4 4758 chk.w D3, [A0]+
000015F6 13B6 0000 014E move.b <<invalid full ext with IS == 1 and I/IS == 6>>, [A6 + D0.w]
000015FC 444C neg.w A4
000015FE 4758 chk.w D3, [A0]+
00001600 13B7 0000 014E move.b <<invalid full ext with IS == 1 and I/IS == 6>>, [A7 + D0.w]
00001606 444C neg.w A4
00001608 4758 chk.w D3, [A0]+
0000160A 13DA 0000 0232 move.b [0x00000232 /* JWrData */], [A2]+
00001610 444C neg.w A4
00001612 4758 chk.w D3, [A0]+
00001614 0BB8 0000 bclr [0x00000000 /* __m68k_reset_stack__ */], D5
00001618 009A 444C 4758 ori.l [A2]+, 0x444C4758 /* 'DLGX' */
0000161E 0BB9 0000 009A bclr [0x0000009A], D5
00001624 444C neg.w A4
00001626 4758 chk.w D3, [A0]+
00001628 0BBA 0000 bclr [PC /* 0000162A */], D5
0000162C 009A 444C 4758 ori.l [A2]+, 0x444C4758 /* 'DLGX' */
00001632 0BBB 0000 bclr [PC + D0.w], D5
00001636 009A 444C 4758 ori.l [A2]+, 0x444C4758 /* 'DLGX' */
0000163C 7FBC moveq.l D7, 0xFFFFFFBC
0000163E 0000 009A ori.b D0, 0x9A
00001642 444C neg.w A4
00001644 4758 chk.w D3, [A0]+
00001646 7FBD moveq.l D7, 0xFFFFFFBD
00001648 0000 0076 ori.b D0, 0x76 /* 'v' */
0000164C 444C neg.w A4
0000164E 4758 chk.w D3, [A0]+
00001650 7FBE moveq.l D7, 0xFFFFFFBE
00001652 0000 0076 ori.b D0, 0x76 /* 'v' */
00001656 4449 neg.w A1
00001658 544C addq.w A4, 2
0000165A 00FA .incomplete
0000165C 0000 007A ori.b D0, 0x7A /* 'z' */
00001660 4449 neg.w A1
00001662 544C addq.w A4, 2
00001664 02C2 .incomplete
00001666 0000 0078 ori.b D0, 0x78 /* 'x' */
0000166A 4449 neg.w A1
0000166C 544C addq.w A4, 2
0000166E 13B8 0000 00FA move.b [A1 + D0.w - 0x6], [0x00000000 /* __m68k_reset_stack__ */]
00001674 4449 neg.w A1
00001676 544C addq.w A4, 2
00001678 13B9 0000 00CA 4449 move.b [A1 + D4.w * 4 + 0x49], [0x000000CA]
00001680 544C addq.w A4, 2
00001682 13BB 0000 01A2 4449 544C move.b [[0x4449 + D0] + 0x544C], [PC + D0.w]
0000168C 13C1 0000 00C0 move.b [0x000000C0], D1
00001692 4449 neg.w A1
00001694 544C addq.w A4, 2
00001696 13C3 0000 0084 move.b [0x00000084], D3
0000169C 4449 neg.w A1
0000169E 544C addq.w A4, 2
000016A0 13C4 0000 0146 move.b [0x00000146 /* SysEvtBuf */], D4
000016A6 4449 neg.w A1
000016A8 544C addq.w A4, 2
000016AA 13C5 0000 0096 move.b [0x00000096], D5
000016B0 4449 neg.w A1
000016B2 544C addq.w A4, 2
000016B4 13C7 0000 0122 move.b [0x00000122], D7
000016BA 4449 neg.w A1
000016BC 544C addq.w A4, 2
000016BE 13C8 0000 00F6 move.b [0x000000F6], A0
000016C4 4449 neg.w A1
000016C6 544C addq.w A4, 2
000016C8 13C9 0000 0154 move.b [0x00000154 /* EvtBufCnt */], A1
000016CE 4449 neg.w A1
000016D0 544C addq.w A4, 2
000016D2 13CA 0000 02E0 move.b [0x000002E0 /* FinderName */], A2
000016D8 4449 neg.w A1
000016DA 544C addq.w A4, 2
000016DC FFFF .invalid <<F/7/7>>
000016DE 0000 0222 ori.b D0, 0x22 /* '\"' */
000016E2 4449 neg.w A1
000016E4 544C addq.w A4, 2
000016E6 13CF 0000 0110 move.b [0x00000110 /* StkLowPt */], A7
000016EC 4449 neg.w A1
000016EE 544C addq.w A4, 2
000016F0 13D2 0000 00F2 move.b [0x000000F2], [A2]
000016F6 4449 neg.w A1
000016F8 544C addq.w A4, 2
000016FA 13D5 0000 0164 move.b [0x00000164], [A5]
00001700 4449 neg.w A1
00001702 544C addq.w A4, 2
00001704 13D6 0000 00D4 move.b [0x000000D4], [A6]
0000170A 4449 neg.w A1
0000170C 544C addq.w A4, 2
0000170E 13D7 0000 00C6 move.b [0x000000C6], [A7]
00001714 4449 neg.w A1
00001716 544C addq.w A4, 2
00001718 1770 0000 015E move.b [A3 + 0x15E], [A0 + D0.w]
0000171E 4449 neg.w A1
00001720 544C addq.w A4, 2
00001722 13CB 0000 00E8 move.b [0x000000E8], A3
00001728 4449 neg.w A1
0000172A 544C addq.w A4, 2
0000172C 13D4 0000 00D6 move.b [0x000000D6], [A4]
00001732 4449 neg.w A1
00001734 544C addq.w A4, 2
00001736 13D0 0000 017E move.b [0x0000017E], [A0]
0000173C 4449 neg.w A1
0000173E 544C addq.w A4, 2
00001740 13D8 0000 007E move.b [0x0000007E], [A0]+
00001746 4449 neg.w A1
00001748 544C addq.w A4, 2
0000174A 0096 0000 009A ori.l [A6], 0x9A
00001750 4449 neg.w A1
00001752 544C addq.w A4, 2
00001754 0BB8 0000 bclr [0x00000000 /* __m68k_reset_stack__ */], D5
00001758 010E btst A6, D0
0000175A 4449 neg.w A1
0000175C 544C addq.w A4, 2
0000175E 13D9 0000 006A move.b [0x0000006A], [A1]+
00001764 4449 neg.w A1
00001766 544C addq.w A4, 2
00001768 13CC 0000 0264 move.b [0x00000264], A4
0000176E 4449 neg.w A1
00001770 544C addq.w A4, 2
00001772 13DB 0000 0194 move.b [0x00000194], [A3]+
00001778 4449 neg.w A1
0000177A 544C addq.w A4, 2
0000177C 0084 0000 006C ori.l D4, 0x6C /* 'l' */
00001782 4449 neg.w A1
00001784 544C addq.w A4, 2
00001786 13BD 0000 move.b [A1 + D0.w], <<invalid special address>>
0000178A 01F4 .incomplete
0000178C 4449 neg.w A1
0000178E 544C addq.w A4, 2
00001790 13BA 0000 01DC move.b <<invalid full ext with I/IS == 4>>, [PC /* 00001792 */]
00001796 4449 neg.w A1
00001798 544C addq.w A4, 2
0000179A 13B7 0000 01AE 4449 544C move.b [[0x4449] + D0 + 0x544C], [A7 + D0.w]
000017A4 13B5 0000 00A8 move.b [A1 + D0.w - 0x88], [A5 + D0.w]
000017AA 4449 neg.w A1
000017AC 544C addq.w A4, 2
000017AE 13B4 0000 00B0 move.b [A1 + D0.w - 0x80], [A4 + D0.w]
000017B4 4449 neg.w A1
000017B6 544C addq.w A4, 2
000017B8 13B2 0000 00B2 move.b [A1 + D0.w - 0x78], [A2 + D0.w]
000017BE 4449 neg.w A1
000017C0 544C addq.w A4, 2
000017C2 13DA 0000 0254 move.b [0x00000254], [A2]+
000017C8 4449 neg.w A1
000017CA 544C addq.w A4, 2
000017CC 0BB9 0000 00FA bclr [0x000000FA], D5
000017D2 4449 neg.w A1
000017D4 544C addq.w A4, 2
000017D6 0BBA 0000 bclr [PC /* 000017D8 */], D5
000017DA 0132 4449 btst [A2 + D4.w * 4 + 0x49], D0
000017DE 544C addq.w A4, 2
000017E0 0BBB 0000 bclr [PC + D0.w], D5
000017E4 011E btst [A6]+, D0
000017E6 4449 neg.w A1
000017E8 544C addq.w A4, 2
000017EA 13BC 0000 01EC move.b <<invalid full ext with I/IS == 4>>, 0x0
000017F0 4449 neg.w A1
000017F2 544C addq.w A4, 2
000017F4 1B58 0000 move.b [A5 + 0x0], [A0]+
000017F8 016E 4449 bchg [A6 + 0x4449], D0
000017FC 544C addq.w A4, 2
000017FE 1773 0000 0112 move.b [A3 + 0x112], [A3 + D0.w]
00001804 4449 neg.w A1
00001806 544C addq.w A4, 2
00001808 1774 0000 010A move.b [A3 + 0x10A], [A4 + D0.w]
0000180E 4449 neg.w A1
00001810 544C addq.w A4, 2
00001812 1771 0000 016C move.b [A3 + 0x16C], [A1 + D0.w]
00001818 4449 neg.w A1
0000181A 544C addq.w A4, 2
0000181C 13B6 0000 01A4 move.b <<invalid full ext with I/IS == 4>>, [A6 + D0.w]
00001822 4449 neg.w A1
00001824 544C addq.w A4, 2
00001826 13DE 0000 006C move.b [0x0000006C /* __m68k_vec_via_scc__ */], [A6]+
0000182C 4449 neg.w A1
0000182E 544C addq.w A4, 2
00001830 13C6 0000 01C8 move.b [0x000001C8], D6
00001836 4449 neg.w A1
00001838 544C addq.w A4, 2
0000183A 03E8 .incomplete
0000183C 0000 02E8 ori.b D0, 0xE8
00001840 4449 neg.w A1
00001842 544C addq.w A4, 2
00001844 0085 0000 006C ori.l D5, 0x6C /* 'l' */
0000184A 6463 bcc +0x65 /* 000018AF */
0000184C 7462 moveq.l D2, 0x62
0000184E 13CB 0000 0030 move.b [0x00000030], A3
00001854 6463 bcc +0x65 /* 000018B9 */
00001856 7462 moveq.l D2, 0x62
00001858 13D2 0000 0030 move.b [0x00000030], [A2]
0000185E 6463 bcc +0x65 /* 000018C3 */
00001860 7462 moveq.l D2, 0x62
00001862 13D0 0000 0030 move.b [0x00000030], [A0]
00001868 6463 bcc +0x65 /* 000018CD */
0000186A 7462 moveq.l D2, 0x62
0000186C 7FBC moveq.l D7, 0xFFFFFFBC
0000186E 0000 0030 ori.b D0, 0x30 /* '0' */
00001872 4E46 trap 6
00001874 4E54 22C6 link A4, -0xFFFFDD3A
00001878 0000 0C1A ori.b D0, 0x1A
0000187C 7763 moveq.l D3, 0x63
0000187E 7462 moveq.l D2, 0x62
00001880 03E8 .incomplete
00001882 0000 0030 ori.b D0, 0x30 /* '0' */
00001886 5247 addq.w D7, 1
00001888 4223 clr.b -[A3]
0000188A 0080 0000 0072 ori.l D0, 0x72 /* 'r' */
00001890 4845 swap.w D5
00001892 4C50 0080 movem.l D7, [A0]
00001896 0000 14AC ori.b D0, 0xAC
0000189A 4466 neg.w -[A6]
0000189C 6C74 bge +0x76 /* 00001912 */
0000189E 0080 0000 57F7 ori.l D0, 0x57F7
000018A4 6872 bvc +0x74 /* 00001918 */
000018A6 6374 bls +0x76 /* 0000191C */
000018A8 0080 0000 049A ori.l D0, 0x49A
000018AE 6872 bvc +0x74 /* 00001922 */
000018B0 6374 bls +0x76 /* 00001926 */
000018B2 0081 0000 0336 ori.l D1, 0x336
000018B8 6872 bvc +0x74 /* 0000192C */
000018BA 6374 bls +0x76 /* 00001930 */
000018BC 0082 0000 023C ori.l D2, 0x23C
000018C2 6872 bvc +0x74 /* 00001936 */
000018C4 6374 bls +0x76 /* 0000193A */
000018C6 13B7 0000 0086 move.b [A1 + D0.w - 0x122], [A7 + D0.w]
000018CC 6872 bvc +0x74 /* 00001940 */
000018CE 6374 bls +0x76 /* 00001944 */
000018D0 13BA 0000 0086 move.b [A1 + D0.w - 0x122], [PC /* 000018D2 */]
000018D6 6872 bvc +0x74 /* 0000194A */
000018D8 6374 bls +0x76 /* 0000194E */
000018DA 13BB 0000 0086 move.b [A1 + D0.w - 0x122], [PC + D0.w]
000018E0 6872 bvc +0x74 /* 00001954 */
000018E2 6374 bls +0x76 /* 00001958 */
000018E4 13BC 0000 0086 move.b [A1 + D0.w - 0x122], 0x0
000018EA 6872 bvc +0x74 /* 0000195E */
000018EC 6374 bls +0x76 /* 00001962 */
000018EE 13BD 0000 move.b [A1 + D0.w], <<invalid special address>>
000018F2 0086 6872 6374 ori.l D6, 0x68726374 /* 'hrct' */
000018F8 13DA 0000 021C move.b [0x0000021C], [A2]+
000018FE 434F chk.w D1, A7
00001900 4445 neg.w D5
00001902 0001 0000 ori.b D1, 0x0
00001906 7640 moveq.l D3, 0x40
00001908 434F chk.w D1, A7
0000190A 4445 neg.w D5
0000190C 0002 0000 ori.b D2, 0x0
00001910 3848 movea.w A4, A0
label00001912:
00001912 434F chk.w D1, A7
00001914 4445 neg.w D5
00001916 0003 0000 ori.b D3, 0x0
// begin alternate branch 00001918-0000191E
label00001918:
00001918 0000 58F2 ori.b D0, 0xF2
label0000191C:
0000191C 434F chk.w D1, A7
// end alternate branch 00001918-0000191E
label00001918: // (misaligned)
0000191A 58F2 434F svc <<invalid full ext with IS == 1 and I/IS == 7>>
label0000191C: // (misaligned)
0000191E 4445 neg.w D5
00001920 0004 0000 ori.b D4, 0x0
// begin alternate branch 00001922-00001928
label00001922:
00001922 0000 36BA ori.b D0, 0xBA
label00001926:
00001926 434F chk.w D1, A7
// end alternate branch 00001922-00001928
label00001922: // (misaligned)
00001924 36BA 434F move.w [A3], [PC + 0x434F /* 00005C75, cstring ""<EOF> */]
label00001926: // (misaligned)
00001928 4445 neg.w D5
0000192A 0005 0000 ori.b D5, 0x0
// begin alternate branch 0000192C-00001932
label0000192C:
0000192C 0000 40EE ori.b D0, 0xEE
label00001930:
00001930 434F chk.w D1, A7
// end alternate branch 0000192C-00001932
label0000192C: // (misaligned)
0000192E 40EE 434F move.w [A6 + 0x434F], SR
label00001930: // (misaligned)
00001932 4445 neg.w D5
00001934 0006 0000 ori.b D6, 0x0
// begin alternate branch 00001936-0000193A
label00001936:
00001936 0000 282A ori.b D0, 0x2A /* '*' */
// end alternate branch 00001936-0000193A
label00001936: // (misaligned)
00001938 282A 434F move.l D4, [A2 + 0x434F]
// begin alternate branch 0000193A-0000193C
label0000193A:
0000193A 434F chk.w D1, A7
// end alternate branch 0000193A-0000193C
label0000193A: // (misaligned)
0000193C 4445 neg.w D5
0000193E 0007 0000 ori.b D7, 0x0
// begin alternate branch 00001940-00001948
label00001940:
00001940 0000 01BC ori.b D0, 0xBC
label00001944:
00001944 434F chk.w D1, A7
label00001946:
00001946 4445 neg.w D5
// end alternate branch 00001940-00001948
label00001940: // (misaligned)
00001942 01BC 434F 4445 bclr 0x434F4445 /* 'CODE' */, D0
label00001944: // (misaligned)
label00001946: // (misaligned)
00001948 0008 0000 ori.b A0, 0x0
// begin alternate branch 0000194A-0000194E
label0000194A:
0000194A 0000 6B4C ori.b D0, 0x4C /* 'L' */
// end alternate branch 0000194A-0000194E
label0000194A: // (misaligned)
0000194C 6B4C bmi +0x4E /* 0000199A */
label0000194E:
0000194E 434F chk.w D1, A7
00001950 4445 neg.w D5
00001952 0009 0000 ori.b A1, 0x0
// begin alternate branch 00001954-00001958
label00001954:
00001954 0000 6FEE ori.b D0, 0xEE
// end alternate branch 00001954-00001958
label00001954: // (misaligned)
00001956 6FEE ble -0x10 /* 00001946 */
label00001958:
00001958 434F chk.w D1, A7
0000195A 4445 neg.w D5
0000195C 000A 0000 ori.b A2, 0x0
// begin alternate branch 0000195E-00001962
label0000195E:
0000195E 0000 4A68 ori.b D0, 0x68 /* 'h' */
// end alternate branch 0000195E-00001962
label0000195E: // (misaligned)
00001960 4A68 434F tst.w [A0 + 0x434F]
// begin alternate branch 00001962-00001964
label00001962:
00001962 434F chk.w D1, A7
// end alternate branch 00001962-00001964
label00001962: // (misaligned)
00001964 4445 neg.w D5
00001966 000B 0000 ori.b A3, 0x0
0000196A 20B8 434F move.l [A0], [0x0000434F]
0000196E 4445 neg.w D5
00001970 000C 0000 ori.b A4, 0x0
00001974 6074 bra +0x76 /* 000019EA */
00001976 434F chk.w D1, A7
00001978 4445 neg.w D5
0000197A 000D 0000 ori.b A5, 0x0
0000197E 41A6 .invalid 0, -[A6] // invalid opcode 4 with b == 6
00001980 434F chk.w D1, A7
00001982 4445 neg.w D5
00001984 000E 0000 ori.b A6, 0x0
00001988 576C 434F subq.w [A4 + 0x434F], 3
0000198C 4445 neg.w D5
0000198E 000F 0000 ori.b A7, 0x0
00001992 7CC0 moveq.l D6, 0xFFFFFFC0
00001994 434F chk.w D1, A7
00001996 4445 neg.w D5
00001998 0010 0000 ori.b [A0], 0x0
// begin alternate branch 0000199A-000019A2
label0000199A:
0000199A 0000 087A ori.b D0, 0x7A /* 'z' */
0000199E 434F chk.w D1, A7
000019A0 4445 neg.w D5
// end alternate branch 0000199A-000019A2
label0000199A: // (misaligned)
0000199C 087A 434F 4445 bchg.b [PC + 0x4445 /* 00005DE3, cstring ""<EOF> */], 0x4F /* 'O' */
000019A2 0011 0000 ori.b [A1], 0x0
000019A6 420A clr.b A2
000019A8 434F chk.w D1, A7
000019AA 4445 neg.w D5
000019AC 0012 0000 ori.b [A2], 0x0
000019B0 395A 434F move.w [A4 + 0x434F], [A2]+
000019B4 4445 neg.w D5
000019B6 0013 0000 ori.b [A3], 0x0
000019BA 5814 addq.b [A4], 4
000019BC 434F chk.w D1, A7
000019BE 4445 neg.w D5
000019C0 0014 0000 ori.b [A4], 0x0
000019C4 2BA0 434F move.l <<invalid full ext with IS == 1 and I/IS == 7>>, -[A0]
000019C8 4445 neg.w D5
000019CA 0015 0000 ori.b [A5], 0x0
000019CE 359E 434F move.w <<invalid full ext with IS == 1 and I/IS == 7>>, [A6]+
000019D2 4445 neg.w D5
000019D4 0016 0000 ori.b [A6], 0x0
000019D8 2FB2 434F 4445 move.l [A7 + D4.w * 4 + 0x45], <<invalid full ext with IS == 1 and I/IS == 7>>
000019DE 0017 0000 ori.b [A7], 0x0
000019E2 1BF0 434F move.b <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 7>>
000019E6 4445 neg.w D5
000019E8 0018 0000 ori.b [A0]+, 0x0
// begin alternate branch 000019EA-000019F0
label000019EA:
000019EA 0000 1B9A ori.b D0, 0x9A
000019EE 434F chk.w D1, A7
// end alternate branch 000019EA-000019F0
label000019EA: // (misaligned)
000019EC 1B9A 434F move.b <<invalid full ext with IS == 1 and I/IS == 7>>, [A2]+
000019F0 4445 neg.w D5
000019F2 0019 0000 ori.b [A1]+, 0x0
000019F6 047E 434F subi.w <<invalid special address>>, 0x434F /* 'CO' */
000019FA 4445 neg.w D5
000019FC 001A 0000 ori.b [A2]+, 0x0
00001A00 0652 434F addi.w [A2], 0x434F /* 'CO' */
00001A04 4445 neg.w D5
00001A06 001B 0000 ori.b [A3]+, 0x0
00001A0A 0E70 434F 4445 .invalid.w [A0 + D4.w * 4 + 0x45], 0x434F /* 'CO' */ // invalid immediate operation
00001A10 001C 0000 ori.b [A4]+, 0x0
00001A14 3D36 434F move.w -[A6], <<invalid full ext with IS == 1 and I/IS == 7>>
00001A18 4445 neg.w D5
00001A1A 001D 0000 ori.b [A5]+, 0x0
00001A1E 3478 434F movea.w A2, [0x0000434F]
00001A22 4445 neg.w D5
00001A24 001E 0000 ori.b [A6]+, 0x0
00001A28 0C46 434F cmpi.w D6, 0x434F /* 'CO' */
00001A2C 4445 neg.w D5
00001A2E 001F 0000 ori.b [A7]+, 0x0
00001A32 1978 434F 4445 move.b [A4 + 0x4445], [0x0000434F]
00001A38 0020 0000 ori.b -[A0], 0x0
00001A3C 5D06 subq.b D6, 6
00001A3E 434F chk.w D1, A7
00001A40 4445 neg.w D5
00001A42 0021 0000 ori.b -[A1], 0x0
00001A46 73EE moveq.l D1, 0xFFFFFFEE
00001A48 434F chk.w D1, A7
00001A4A 4445 neg.w D5
00001A4C 0022 0000 ori.b -[A2], 0x0
00001A50 20C8 move.l [A0]+, A0
00001A52 434F chk.w D1, A7
00001A54 4445 neg.w D5
00001A56 0023 0000 ori.b -[A3], 0x0
00001A5A 2972 434F 4445 move.l [A4 + 0x4445], <<invalid full ext with IS == 1 and I/IS == 7>>
00001A60 0024 0000 ori.b -[A4], 0x0
00001A64 1DB8 434F 4445 move.b [A6 + D4.w * 4 + 0x45], [0x0000434F]
00001A6A 0025 0000 ori.b -[A5], 0x0
00001A6E 0542 bchg D2, D2
00001A70 434F chk.w D1, A7
00001A72 4445 neg.w D5
00001A74 0026 0000 ori.b -[A6], 0x0
00001A78 18CE move.b [A4]+, A6
00001A7A 434F chk.w D1, A7
00001A7C 4445 neg.w D5
00001A7E 0027 0000 ori.b -[A7], 0x0
00001A82 1C46 movea.b A6, D6
00001A84 434F chk.w D1, A7
00001A86 4445 neg.w D5
00001A88 0028 0000 5F14 ori.b [A0 + 0x5F14], 0x0
00001A8E 434F chk.w D1, A7
00001A90 4445 neg.w D5
00001A92 0029 0000 1C04 ori.b [A1 + 0x1C04], 0x0
00001A98 434F chk.w D1, A7
00001A9A 4445 neg.w D5
00001A9C 002A 0000 4270 ori.b [A2 + 0x4270], 0x0
00001AA2 434F chk.w D1, A7
00001AA4 4445 neg.w D5
00001AA6 002B 0000 2A5A ori.b [A3 + 0x2A5A], 0x0
00001AAC 434F chk.w D1, A7
00001AAE 4445 neg.w D5
00001AB0 002C 0000 182C ori.b [A4 + 0x182C], 0x0
00001AB6 434F chk.w D1, A7
00001AB8 4445 neg.w D5
00001ABA 002D 0000 010C ori.b [A5 + 0x10C], 0x0
00001AC0 434F chk.w D1, A7
00001AC2 4445 neg.w D5
00001AC4 002E 0000 0D08 ori.b [A6 + 0xD08], 0x0
00001ACA 434F chk.w D1, A7
00001ACC 4445 neg.w D5
00001ACE 002F 0000 2614 ori.b [A7 + 0x2614], 0x0
00001AD4 434F chk.w D1, A7
00001AD6 4445 neg.w D5
00001AD8 0030 0000 0E42 ori.b [A0 + D0 * 8 + 0x42], 0x0
00001ADE 434F chk.w D1, A7
00001AE0 4445 neg.w D5
00001AE2 0031 0000 0E68 ori.b [A1 + D0 * 8 + 0x68], 0x0
00001AE8 434F chk.w D1, A7
00001AEA 4445 neg.w D5
00001AEC 0032 0000 3B7C ori.b <<invalid full ext with I/IS == 4>>, 0x0
00001AF2 434F chk.w D1, A7
00001AF4 4445 neg.w D5
00001AF6 0033 0000 1C2C ori.b [A3 + D1 * 4 + 0x2C], 0x0
00001AFC 434F chk.w D1, A7
00001AFE 4445 neg.w D5
00001B00 0034 0000 2908 ori.b [A4 + <<invalid base displacement size>> + D2], 0x0
00001B06 434F chk.w D1, A7
00001B08 4445 neg.w D5
00001B0A 0035 0000 05C8 ori.b [ + <<invalid base displacement size>>], 0x0
00001B10 434F chk.w D1, A7
00001B12 4445 neg.w D5
00001B14 0036 0000 140C ori.b [A6 + D1.w * 4 + 0xC], 0x0
00001B1A 434F chk.w D1, A7
00001B1C 4445 neg.w D5
00001B1E FFFF .invalid <<F/7/7>>
00001B20 0000 026A ori.b D0, 0x6A /* 'j' */
00001B24 5A45 addq.w D5, 5
00001B26 524F addq.w A7, 1
00001B28 0000 0000 ori.b D0, 0x0
00001B2C 00B6 4441 5441 0000 ori.l [A6 + D0.w], 0x44415441 /* 'DATA' */
00001B34 0000 03CC ori.b D0, 0xCC
00001B38 0000 FFFF ori.b D0, 0xFF
00001B3C 0001 6520 ori.b D1, 0x20 /* ' ' */
00001B40 0002 2074 ori.b D2, 0x74 /* 't' */
00001B44 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001B46 0100 btst D0, D0
00001B48 7320 moveq.l D1, 0x20
00001B4A 0004 7468 ori.b D4, 0x68 /* 'h' */
00001B4E 696E bvs +0x70 /* 00001BBE */
00001B50 6666 bne +0x68 /* 00001BB8 */
00001B52 CCCC mulu.w D6, A4
00001B54 7465 moveq.l D2, 0x65
00001B56 3333 9999 move.w -[A1], [[ + A1]]
00001B5A 0003 6865 ori.b D3, 0x65 /* 'e' */
00001B5E 0008 2061 ori.b A0, 0x61 /* 'a' */
00001B62 FE00 7FFF .unknown 0xFE00 0x7FFF (W = 7)
00001B66 0080 7420 6F6E ori.l D0, 0x74206F6E /* 't on' */
00001B6C 000A 6F72 ori.b A2, 0x72 /* 'r' */
00001B70 2069 7220 movea.l A0, [A1 + 0x7220]
00001B74 A000 syscall Open/PBHOpen/HOpen
00001B76 6E20 bgt +0x22 /* 00001B98 */
00001B78 6420 bcc +0x22 /* 00001B9A */
00001B7A 0020 2063 ori.b -[A0], 0x63 /* 'c' */
00001B7E 6974 bvs +0x76 /* 00001BF4 */
00001B80 0200 6572 andi.b D0, 0x72 /* 'r' */
00001B84 6174 bsr +0x76 /* 00001BFA */
00001B86 746F moveq.l D2, 0x6F
00001B88 8000 or.b D0, D0
00001B8A 616E bsr +0x70 /* 00001BFA */
00001B8C 5555 subq.w [A5], 2
00001B8E AAAA syscall QuickTimeDispatch
00001B90 656E bcs +0x70 /* 00001C00 */
00001B92 6F20 ble +0x22 /* 00001BB4 */
00001B94 6E64 bgt +0x66 /* 00001BFA */
00001B96 6E74 bgt +0x76 /* 00001C0C */
label00001B98:
00001B98 C000 and.b D0, D0
label00001B9A:
00001B9A 2073 0006 movea.l A0, [A3 + D0.w + 0x6]
00001B9E 6973 bvs +0x75 /* 00001C13 */
00001BA0 7469 moveq.l D2, 0x69
00001BA2 A100 syscall Open/PBHOpen/HOpen, flags=1
00001BA4 7265 moveq.l D1, 0x65
00001BA6 FF01 .extension 0xF01 <<F/4-5/7>> // unimplemented
00001BA8 0800 656D btst.b D0, 0x6D /* 'm' */
00001BAC 7365 moveq.l D1, 0x65
00001BAE 000C 6172 ori.b A4, 0x72 /* 'r' */
00001BB2 0101 btst D1, D0
label00001BB4:
00001BB4 6573 bcs +0x75 /* 00001C29 */
00001BB6 FD00 .extension 0xD00 <<F/4-5/6>> // unimplemented
label00001BB8:
00001BB8 7269 moveq.l D1, 0x69
00001BBA 6C65 bge +0x67 /* 00001C21 */
00001BBC 0040 0A00 ori.w D0, 0xA00 /* '\n\0' */
// begin alternate branch 00001BBE-00001BC2
label00001BBE:
00001BBE 0A00 6E67 xori.b D0, 0x67 /* 'g' */
// end alternate branch 00001BBE-00001BC2
label00001BBE: // (misaligned)
00001BC0 6E67 bgt +0x69 /* 00001C29 */
00001BC2 206F 0010 movea.l A0, [A7 + 0x10]
00001BC6 616C bsr +0x6E /* 00001C34 */
00001BC8 2064 movea.l A0, -[A4]
00001BCA 0014 0400 ori.b [A4], 0x0
00001BCE 0007 0015 ori.b D7, 0x15
00001BD2 6564 bcs +0x66 /* 00001C38 */
00001BD4 7920 moveq.l D4, 0x20
00001BD6 0009 2066 ori.b A1, 0x66 /* 'f' */
00001BDA 6720 beq +0x22 /* 00001BFC */
00001BDC FC00 0700 .unknown 0xFC00 0x0700 (W = 6)
00001BE0 2C20 move.l D6, -[A0]
00001BE2 6F75 ble +0x77 /* 00001C59 */
00001BE4 6179 bsr +0x7B /* 00001C5F */
00001BE6 2A0C move.l D5, A4
00001BE8 2062 movea.l A0, -[A2]
00001BEA 000B 0005 ori.b A3, 0x5
00001BEE FB00 .extension 0xB00 <<F/4-5/5>> // unimplemented
00001BF0 656C bcs +0x6E /* 00001C5E */
00001BF2 6361 bls +0x63 /* 00001C55 */
label00001BF4:
00001BF4 6D20 blt +0x22 /* 00001C16 */
00001BF6 6574 bcs +0x76 /* 00001C6C */
00001BF8 6869 bvc +0x6B /* 00001C63 */
fn00001BFA:
00001BFA 6965 bvs +0x67 /* 00001C61 */
label00001BFC:
00001BFC 6563 bcs +0x65 /* 00001C61 */
00001BFE 7374 moveq.l D1, 0x74
label00001C00:
00001C00 2070 6374 movea.l A0, <<invalid full ext with I/IS == 4>>
00001C04 0018 FAFF ori.b [A0]+, 0xFF
00001C08 666F bne +0x71 /* 00001C79 */
00001C0A 6E65 bgt +0x67 /* 00001C71 */
label00001C0C:
00001C0C 6963 bvs +0x65 /* 00001C71 */
00001C0E 00A1 202A 0600 ori.l -[A1], 0x202A0600
00001C14 6561 bcs +0x63 /* 00001C77 */
label00001C16:
00001C16 FEFF 6465 .extension 0xEFF <<F/2-3/7>> // unimplemented
00001C1A 2077 636F movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
00001C1E FA00 000E .unknown 0xFA00 0x000E (W = 5)
00001C22 0900 btst D0, D4
00001C24 6469 bcc +0x6B /* 00001C8F */
00001C26 6461 bcc +0x63 /* 00001C89 */
00001C28 6368 bls +0x6A /* 00001C92 */
00001C2A 6C69 bge +0x6B /* 00001C95 */
00001C2C 6D65 blt +0x67 /* 00001C93 */
00001C2E F600 4000 .move16 0xF600, 0x4000 // unimplemented
00001C32 FF02 .extension 0xF02 <<F/4-5/7>> // unimplemented
fn00001C34:
00001C34 6577 bcs +0x79 /* 00001CAD */
00001C36 6163 bsr +0x65 /* 00001C9B */
label00001C38:
00001C38 0030 2E0D 2000 ori.b [A0 + D2.w], 0xD /* '\r' */
00001C3E 6C61 bge +0x63 /* 00001CA1 */
00001C40 0C01 000F cmpi.b D1, 0xF
00001C44 002A 6820 009A ori.b [A2 + 0x9A], 0x20 /* ' ' */
00001C4A 00C0 .incomplete
00001C4C 7274 moveq.l D1, 0x74
00001C4E 9600 sub.b D3, D0
00001C50 206D F800 movea.l A0, [A5 - 0x800]
00001C54 6669 bne +0x6B /* 00001CBF */
00001C56 7572 moveq.l D2, 0x72
00001C58 7461 moveq.l D2, 0x61
00001C5A 2065 movea.l A0, -[A5]
00001C5C 696F bvs +0x71 /* 00001CCD */
label00001C5E:
00001C5E 0097 3F00 6C20 ori.l [A7], 0x3F006C20 /* '?\0l ' */
00001C64 6120 bsr +0x22 /* 00001C86 */
00001C66 0096 7573 0180 ori.l [A6], 0x75730180
label00001C6C:
00001C6C 2E20 move.l D7, -[A0]
00001C6E 6B65 bmi +0x67 /* 00001CD5 */
00001C70 6861 bvc +0x63 /* 00001CD3 */
00001C72 2079 2043 636B movea.l A0, [0x2043636B]
00001C78 1800 move.b D4, D0
00001C7A 0013 00BB ori.b [A3], 0xBB
00001C7E FFFE .invalid <<F/7/7>>
00001C80 6D61 blt +0x63 /* 00001CE3 */
00001C82 9A00 sub.b D5, D0
00001C84 BBFA F900 cmpa.l A5, [PC - 0x700 /* 00001586, value 0x475813C9 */]
// begin alternate branch 00001C86-00001C88
fn00001C86:
00001C86 F900 .extension 0x900 <<F/4-5/4>> // unimplemented
// end alternate branch 00001C86-00001C88
fn00001C86: // (misaligned)
00001C88 00A0 FCFF 206E ori.l -[A0], 0xFCFF206E
00001C8E 6265 bhi +0x67 /* 00001CF5 */
00001C90 40A2 negx.l -[A2]
label00001C92:
00001C92 00FF .incomplete
00001C94 2044 movea.l A0, D4
00001C96 7473 moveq.l D2, 0x73
00001C98 8051 or.w D0, [A1]
00001C9A BBFF cmpa.l A5, <<invalid special address>>
00001C9C 04DC .incomplete
00001C9E 696C bvs +0x6E /* 00001D0C */
00001CA0 6C6C bge +0x6E /* 00001D0E */
00001CA2 7665 moveq.l D3, 0x65
00001CA4 7072 moveq.l D0, 0x72
00001CA6 00B6 02FE 6F70 7520 001E ori.l [A6 + 0x1E + D7 * 4], 0x2FE6F70
00001CB0 FDFF .invalid <<F/7/6>>
00001CB2 000D 706C ori.b A5, 0x6C /* 'l' */
00001CB6 0012 1000 ori.b [A2], 0x0
00001CBA 796F moveq.l D4, 0x6F
00001CBC 6620 bne +0x22 /* 00001CDE */
00001CBE 7065 moveq.l D0, 0x65
00001CC0 0017 5500 ori.b [A7], 0x0
00001CC4 0016 6375 ori.b [A6], 0x75 /* 'u' */
00001CC8 7669 moveq.l D3, 0x69
00001CCA F8FF 0201 .extension 0x8FF <<F/2-3/4>> // unimplemented
00001CCE 0300 btst D0, D1
00001CD0 0C00 6578 cmpi.b D0, 0x78 /* 'x' */
00001CD4 1101 move.b -[A0], D1
00001CD6 2020 move.l D0, -[A0]
00001CD8 2800 move.l D4, D0
00001CDA 686F bvc +0x71 /* 00001D4B */
00001CDC 6C79 bge +0x7B /* 00001D57 */
label00001CDE:
00001CDE 206C 6173 movea.l A0, [A4 + 0x6173]
00001CE2 01FE .incomplete
00001CE4 6B20 bmi +0x22 /* 00001D06 */
00001CE6 6F66 ble +0x68 /* 00001D4E */
00001CE8 7574 moveq.l D2, 0x74
00001CEA 00A8 6E63 6D73 DD02 ori.l [A0 - 0x22FE], 0x6E636D73 /* 'ncms' */
00001CF2 6F6C ble +0x6E /* 00001D60 */
00001CF4 0011 01FB ori.b [A1], 0xFB
00001CF8 6C6F bge +0x71 /* 00001D69 */
00001CFA 7370 moveq.l D1, 0x70
00001CFC 02BB 6F6D F500 0028 andi.l [PC + D0.w + 0x28], 0x6F6DF500
00001D04 6F77 ble +0x79 /* 00001D7D */
label00001D06:
00001D06 7273 moveq.l D1, 0x73
00001D08 7769 moveq.l D3, 0x69
00001D0A FFC0 .invalid <<F/7/7>>
label00001D0C:
00001D0C 80FE divu.w D0, <<invalid special address>>
label00001D0E:
00001D0E AA00 syscall OpenCPort
00001D10 696D bvs +0x6F /* 00001D7F */
00001D12 001A 4461 ori.b [A2]+, 0x61 /* 'a' */
00001D16 6F74 ble +0x76 /* 00001D8C */
00001D18 001F 7369 ori.b [A7]+, 0x69 /* 'i' */
00001D1C 7272 moveq.l D1, 0x72
00001D1E 726F moveq.l D1, 0x6F
00001D20 DCFF add.w A6, <<invalid special address>>
00001D22 FFFC .invalid <<F/7/7>>
00001D24 0106 btst D6, D0
00001D26 0128 7261 btst [A0 + 0x7261], D0
00001D2A 756D moveq.l D2, 0x6D
00001D2C 6566 bcs +0x68 /* 00001D94 */
00001D2E FBFF .invalid <<F/7/5>>
00001D30 0E00 646F .invalid.b D0, 0x6F /* 'o' */ // invalid immediate operation
00001D34 7474 moveq.l D2, 0x74
00001D36 6966 bvs +0x68 /* 00001D9E */
00001D38 F9FF .invalid <<F/7/4>>
00001D3A 001B 97A1 ori.b [A3]+, 0xA1
00001D3E 7720 moveq.l D3, 0x20
00001D40 0105 btst D5, D0
00001D42 6E6F bgt +0x71 /* 00001DB3 */
00001D44 0023 01FF ori.b -[A3], 0xFF
00001D48 3000 move.w D0, D0
00001D4A 0D00 btst D0, D6
00001D4C 6E73 bgt +0x75 /* 00001DC1 */
label00001D4E:
00001D4E 6961 bvs +0x63 /* 00001DB1 */
00001D50 0019 0AFF ori.b [A1]+, 0xFF
00001D54 6765 beq +0x67 /* 00001DBB */
00001D56 706F moveq.l D0, 0x6F
00001D58 1400 move.b D2, D0
00001D5A 636C bls +0x6E /* 00001DC8 */
00001D5C 2054 movea.l A0, [A4]
00001D5E 2068 FFFD movea.l A0, [A0 - 0x3]
// begin alternate branch 00001D60-00001D62
label00001D60:
00001D60 FFFD .invalid <<F/7/7>>
// end alternate branch 00001D60-00001D62
label00001D60: // (misaligned)
00001D62 0108 btst A0, D0
00001D64 652E bcs +0x30 /* 00001D94 */
00001D66 0022 00D5 ori.b -[A2], 0xD5
00001D6A 0060 2028 ori.w -[A0], 0x2028 /* ' (' */
00001D6E 6167 bsr +0x69 /* 00001DD7 */
00001D70 F000 2050 ploadw 0x10, D0
00001D74 6E75 bgt +0x77 /* 00001DEB */
00001D76 1500 move.b -[A2], D0
00001D78 2049 movea.l A0, A1
00001D7A 4974 C100 chk.w D4, [A4 + <<invalid base displacement size>> + A4]
00001D7E 00FC .incomplete
00001D80 2076 5400 movea.l A0, [A6 + D5.w * 4]
00001D84 6365 bls +0x67 /* 00001DEB */
00001D86 6565 bcs +0x67 /* 00001DED */
00001D88 0026 003C ori.b -[A6], 0x3C /* '<' */
label00001D8C:
00001D8C 0088 4D61 A800 ori.l A0, 0x4D61A800
00001D92 0058 20D2 ori.w [A0]+, 0x20D2
// begin alternate branch 00001D94-00001D96
label00001D94:
00001D94 20D2 move.l [A0]+, [A2]
// end alternate branch 00001D94-00001D96
label00001D94: // (misaligned)
00001D96 00F0 .incomplete
00001D98 676F beq +0x71 /* 00001E09 */
00001D9A 0064 0401 ori.w -[A4], 0x401
label00001D9E:
00001D9E 05DD .incomplete
00001DA0 ECFF 7264 bfclr <<invalid special address>> {9:D4}
00001DA4 8004 or.b D0, D4
00001DA6 0083 02C1 2E00 ori.l D3, 0x2C12E00
00001DAC 7020 moveq.l D0, 0x20
00001DAE 7FFC moveq.l D7, 0xFFFFFFFC
00001DB0 0102 btst D2, D0
00001DB2 001C 2072 ori.b [A4]+, 0x72 /* 'r' */
00001DB6 732E moveq.l D1, 0x2E
00001DB8 0240 4361 andi.w D0, 0x4361 /* 'Ca' */
00001DBC 6967 bvs +0x69 /* 00001E25 */
00001DBE 0031 7472 0500 ori.b [A1 + <<invalid base displacement size>> + D0 * 4], 0x72 /* 'r' */
00001DC4 616B bsr +0x6D /* 00001E31 */
00001DC6 6E69 bgt +0x6B /* 00001E31 */
label00001DC8:
00001DC8 00FE .incomplete
00001DCA 0038 7373 008C ori.b [0x0000008C], 0x73 /* 's' */
00001DD0 01FD .incomplete
00001DD2 0057 5365 ori.w [A7], 0x5365 /* 'Se' */
00001DD6 6176 bsr +0x78 /* 00001E4E */
00001DD8 04FE .incomplete
00001DDA 626F bhi +0x71 /* 00001E4B */
00001DDC 6275 bhi +0x77 /* 00001E53 */
00001DDE 6C73 bge +0x75 /* 00001E53 */
00001DE0 7061 moveq.l D0, 0x61
00001DE2 D320 add.b -[A0], D1
00001DE4 FF9F .invalid <<F/6/7>>
00001DE6 756E moveq.l D2, 0x6E
00001DE8 001D 0050 ori.b [A5]+, 0x50 /* 'P' */
00001DEC 00E0 .incomplete
00001DEE 6C75 bge +0x77 /* 00001E65 */
00001DF0 F5FF .invalid <<F/7/2>>
00001DF2 008E 0380 0402 ori.l A6, 0x3800402
00001DF8 9800 sub.b D4, D0
00001DFA FFF8 .invalid <<F/7/7>>
00001DFC 006F 2200 2AAA ori.w [A7 + 0x2AAA], 0x2200 /* '\"\0' */
00001E02 6000 F400 bra -0xBFE /* 00001204 */
00001E06 3FFF move.w <<invalid special address>>, <<invalid special address>>
00001E08 436F 6576 chk.w D1, [A7 + 0x6576]
00001E0C 6D6F blt +0x71 /* 00001E7D */
00001E0E FFFB .invalid <<F/7/7>>
00001E10 002C 7570 007F ori.b [A4 + 0x7F], 0x70 /* 'p' */
00001E16 5501 subq.b D1, 2
00001E18 FF03 .extension 0xF03 <<F/4-5/7>> // unimplemented
00001E1A 0029 0098 01FC ori.b [A1 + 0x1FC], 0x98
00001E20 546F 08FF addq.w [A7 + 0x8FF], 2
00001E24 7661 moveq.l D3, 0x61
00001E26 0501 btst D1, D2
00001E28 E900 asl D0.b, 4
00001E2A F700 .extension 0x700 <<F/4-5/3>> // unimplemented
00001E2C 010C btst A4, D0
00001E2E 0724 btst -[A4], D3
00001E30 3100 move.w -[A0], D0
00001E32 496E 9000 chk.w D4, [A6 - 0x7000]
00001E36 03ED .incomplete
00001E38 0406 1B03 subi.b D6, 0x3
00001E3C 6164 bsr +0x66 /* 00001EA2 */
00001E3E 6567 bcs +0x69 /* 00001EA7 */
00001E40 732C moveq.l D1, 0x2C
00001E42 794D moveq.l D4, 0x4D
00001E44 AA80 syscall AVLTreeDispatch
00001E46 55C0 scs D0
00001E48 6E66 bgt +0x68 /* 00001EB0 */
00001E4A 726D moveq.l D1, 0x6D
00001E4C 7279 moveq.l D1, 0x79
fn00001E4E:
00001E4E AAA0 syscall Palette2CTab
00001E50 F3FF .invalid <<F/7/1>>
00001E52 00F8 .incomplete
00001E54 1300 move.b -[A1], D0
00001E56 8040 or.w D0, D0
00001E58 EB00 asl D0.b, 5
00001E5A FDDD .invalid <<F/7/6>>
00001E5C 01C0 .incomplete
00001E5E 04EC .incomplete
00001E60 2C00 move.l D6, D0
00001E62 555D subq.w [A5]+, 2
00001E64 E7FF rol .w <<invalid special address>>
00001E66 0104 btst D4, D0
00001E68 6369 bls +0x6B /* 00001ED3 */
00001E6A 6E61 bgt +0x63 /* 00001ECD */
00001E6C AAAE syscall 0xAAE
00001E6E 0320 btst -[A0], D1
00001E70 2222 move.l D1, -[A2]
00001E72 2600 move.l D3, D0
00001E74 1B00 move.b -[A5], D0
00001E76 2075 2EA0 movea.l A0, [A5 + D2 * 8 - 0x96]
00001E7A FF3F .extension 0xF3F <<F/4-5/7>> // unimplemented
00001E7C AAC0 syscall 0xAC0
00001E7E 002B 0090 B600 ori.b [A3 - 0x4A00], 0x90
00001E84 40FE move.w <<invalid special address>>, SR
00001E86 6964 bvs +0x66 /* 00001EEC */
00001E88 F6FF 05DF .extension 0x6FF <<F/2-3/3>> // unimplemented
00001E8C 6372 bls +0x74 /* 00001F00 */
00001E8E 6400 1600 bcc +0x1602 /* 00003490 */
00001E92 6E2E bgt +0x30 /* 00001EC2 */
00001E94 7820 moveq.l D4, 0x20
00001E96 0115 btst [A5], D0
00001E98 7768 moveq.l D3, 0x68
00001E9A F100 .extension 0x100 <<F/4-5/0>> // unimplemented
00001E9C F7FF .invalid <<F/7/3>>
00001E9E 0024 0107 ori.b -[A4], 0x7
fn00001EA2:
00001EA2 5468 6F64 addq.w [A0 + 0x6F64], 2
00001EA6 736F moveq.l D1, 0x6F
00001EA8 FF80 .invalid <<F/6/7>>
00001EAA 003F 0155 ori.b <<invalid special address>>, 0x55 /* 'U' */
00001EAE 1200 move.b D1, D0
label00001EB0:
00001EB0 2056 movea.l A0, [A6]
00001EB2 642E bcc +0x30 /* 00001EE2 */
00001EB4 6800 DD00 bvc -0x22FE /* FFFFFBB6 */
00001EB8 00BF 0118 0B00 ori.l <<invalid special address>>, 0x1180B00
00001EBE 6768 beq +0x6A /* 00001F28 */
00001EC0 6F73 ble +0x75 /* 00001F35 */
label00001EC2:
00001EC2 DB00 addx.b D5, D0
00001EC4 F1FF .invalid <<F/7/0>>
00001EC6 0033 4444 9810 ori.b [A3 + A1 + 0x10], 0x44 /* 'D' */
00001ECC EFFF 0120 bfins <<invalid special address>> {4:D0}, D0
00001ED0 0410 1555 subi.b [A0], 0x55 /* 'U' */
00001ED4 0701 btst D1, D3
00001ED6 7368 moveq.l D1, 0x68
00001ED8 BFFF cmpa.l A7, <<invalid special address>>
00001EDA 0780 bclr D0, D3
00001EDC 0F00 btst D0, D7
00001EDE 1900 move.b -[A4], D0
00001EE0 2053 movea.l A0, [A3]
label00001EE2:
00001EE2 5550 subq.w [A0], 2
00001EE4 7761 moveq.l D3, 0x61
00001EE6 0027 00D0 ori.b -[A7], 0xD0
00001EEA 0680 3C00 5554 addi.l D0, 0x3C005554 /* '<\0UT' */
// begin alternate branch 00001EEC-00001EF0
label00001EEC:
00001EEC 3C00 move.w D6, D0
00001EEE 5554 subq.w [A4], 2
// end alternate branch 00001EEC-00001EF0
label00001EEC: // (misaligned)
00001EF0 6162 bsr +0x64 /* 00001F54 */
00001EF2 FFE3 .invalid <<F/7/7>>
00001EF4 FFFA .invalid <<F/7/7>>
00001EF6 0116 btst [A6], D0
00001EF8 02FF .incomplete
00001EFA 4D6F DDFF chk.w D6, [A7 - 0x2201]
00001EFE 07FF .incomplete
label00001F00:
00001F00 1100 move.b -[A0], D0
00001F02 1801 move.b D4, D1
00001F04 6175 bsr +0x77 /* 00001F7B */
00001F06 6665 bne +0x67 /* 00001F6D */
00001F08 8008 or.b D0, A0
00001F0A CE73 F300 and.w D7, [A3 + <<invalid base displacement size>> + A7 * 2]
00001F0E 6972 bvs +0x74 /* 00001F82 */
00001F10 DDDD add.l A6, [A5]+
00001F12 FE7F 0077 .extension 0xE7F <<F/1/7>>, 0x0077 // unimplemented
00001F16 04FC .incomplete
00001F18 AA01 syscall InitCPort
00001F1A 03FF .incomplete
00001F1C 7874 moveq.l D4, 0x74
00001F1E 7973 moveq.l D4, 0x73
00001F20 82A0 or.l D1, -[A0]
00001F22 0048 005A ori.w A0, 0x5A /* 'Z' */
00001F26 2D64 652C move.l [A6 + 0x652C], -[A4]
// begin alternate branch 00001F28-00001F2A
label00001F28:
00001F28 652C bcs +0x2E /* 00001F56 */
// end alternate branch 00001F28-00001F2A
label00001F28: // (misaligned)
00001F2A 7263 moveq.l D1, 0x63
00001F2C FEAA 010E .extension 0xEAA <<F/2-3/7>> // unimplemented
00001F30 0801 E000 btst.b D1, 0x0
00001F34 F0FF 0021 .extension 0x0FF <<F/2-3/0>> // unimplemented
00001F38 0044 03EA ori.w D4, 0x3EA
00001F3C 5072 6D70 742E 746C addq.w [A2 + 0x742E746C], 8
00001F44 7700 moveq.l D3, 0x00
00001F46 83FF divs.w D1, <<invalid special address>>
00001F48 FFF0 .invalid <<F/7/7>>
00001F4A 003E 0103 ori.b <<invalid special address>>, 0x3
00001F4E 0114 btst [A4], D0
00001F50 6169 bsr +0x6B /* 00001FBB */
00001F52 616D bsr +0x6F /* 00001FC1 */
fn00001F54:
00001F54 BBBB C0FE xor.l [PC + A4.w - 0x2], D5
// begin alternate branch 00001F56-00001F58
label00001F56:
00001F56 C0FE mulu.w D0, <<invalid special address>>
// end alternate branch 00001F56-00001F58
label00001F56: // (misaligned)
00001F58 F4FF cpusha DATA+INST
00001F5A 008D 05DC 0910 ori.l A5, 0x5DC0910
00001F60 206B 0444 movea.l A0, [A3 + 0x444]
00001F64 0802 0901 btst.b D2, 0x1
00001F68 536F 5580 subq.w [A7 + 0x5580], 1
00001F6C 5669 626C addq.w [A1 + 0x626C], 3
00001F70 6976 bvs +0x78 /* 00001FE8 */
00001F72 6E79 bgt +0x7B /* 00001FED */
00001F74 8009 or.b D0, A1
00001F76 80EA 01E7 divu.w D0, [A2 + 0x1E7]
00001F7A 0980 bclr D0, D4
00001F7C 1E00 move.b D7, D0
00001F7E 6C64 bge +0x66 /* 00001FE4 */
00001F80 6F2D ble +0x2F /* 00001FAF */
label00001F82:
00001F82 7777 moveq.l D3, 0x77
00001F84 82A1 or.l D1, -[A1]
00001F86 E3DD lsl .w [A5]+
00001F88 EF00 asl D0.b, 7
00001F8A FFF9 .invalid <<F/7/7>>
00001F8C 1111 move.b -[A0], [A1]
00001F8E 4669 6F6F not.w [A1 + 0x6F6F]
00001F92 7300 moveq.l D1, 0x00
00001F94 F2FF FC7F .extension 0x2FF <<F/2-3/1>> // unimplemented
00001F98 FD55 .extension 0xD55 <<F/4-5/6>> // unimplemented
00001F9A 0032 0042 0205 ori.b [A2 + D0.w * 2 + 0x5], 0x42 /* 'B' */
00001FA0 03EC .incomplete
00001FA2 01D5 .incomplete
00001FA4 06F8 .incomplete
00001FA6 204D movea.l A0, A5
00001FA8 6D69 blt +0x6B /* 00002013 */
00001FAA 6F63 ble +0x65 /* 0000200F */
00001FAC 7479 moveq.l D2, 0x79
00001FAE 8003 or.b D0, D3
00001FB0 8888 or.l D4, A0
00001FB2 D400 add.b D2, D0
00001FB4 EEEE 008F 00FB bfset [A6 + 0xFB] {2:15}
00001FBA 01BE bclr <<invalid special address>>, D0
00001FBC 2057 movea.l A0, [A7]
00001FBE 325F movea.w A1, [A7]+
label00001FC0:
00001FC0 3300 move.w -[A1], D0
00001FC2 446F 5800 neg.w [A7 + 0x5800]
00001FC6 7074 moveq.l D0, 0x74
00001FC8 7900 moveq.l D4, 0x00
00001FCA 7A65 moveq.l D5, 0x65
00001FCC C700 abcd D3, D0
00001FCE 0099 00AF 03EB ori.l [A1]+, 0xAF03EB
00001FD4 0555 bchg [A5], D2
00001FD6 204E movea.l A0, A6
00001FD8 4924 .invalid 4, -[A4] // invalid opcode 4 with b == 4
00001FDA 5540 subq.w D0, 2
00001FDC 672E beq +0x30 /* 0000200C */
00001FDE 7D62 moveq.l D6, 0x62
00001FE0 EEFF 7475 bfset <<invalid special address>> {17:D5}
label00001FE4:
00001FE4 7773 moveq.l D3, 0x73
00001FE6 0034 0082 01A0 2920 ori.b [0x2920 + D0], 0x82
// begin alternate branch 00001FE8-00001FEE
label00001FE8:
00001FE8 0082 01A0 2920 ori.l D2, 0x1A02920
// end alternate branch 00001FE8-00001FEE
label00001FE8: // (misaligned)
00001FEE 5000 addq.b D0, 8
00001FF0 5032 6978 7070 01E0 addq.b [A2 + 0x707001E0], 8
00001FF8 03E8 .incomplete
00001FFA 0B20 btst -[A0], D5
00001FFC 204C movea.l A0, A4
00001FFE 204F movea.l A0, A7
00002000 2300 move.l -[A1], D0
00002002 2492 move.l [A2], [A2]
00002004 6761 beq +0x63 /* 00002067 */
00002006 6D62 blt +0x64 /* 0000206A */
00002008 6DB6 blt -0x48 /* 00001FC0 */
0000200A E300 asl D0.b, 1
label0000200C:
0000200C ED00 asl D0.b, 6
0000200E FEFE 005F .extension 0xEFE <<F/2-3/7>> // unimplemented
00002012 015D bchg [A5]+, D0
00002014 0907 btst D7, D4
00002016 0D28 697A btst [A0 + 0x697A], D6
0000201A FBA1 .invalid <<F/6/5>>
0000201C 003A 0055 01A8 ori.b [PC + 0x1A8 /* 000021C6, value 0x6 */], 0x55 /* 'U' */
00002022 08FD 24FE bset.b <<invalid special address>>, 0xFE
00002026 4469 4C69 neg.w [A1 + 0x4C69]
0000202A 756C moveq.l D2, 0x6C
0000202C 7765 moveq.l D3, 0x65
0000202E AC00 syscall SoundDispatch, auto_pop
00002030 FB09 .extension 0xB09 <<F/4-5/5>> // unimplemented
00002032 00AB 0117 0210 0554 ori.l [A3 + 0x554], 0x1170210
0000203A 05E0 .incomplete
0000203C 0647 416C addi.w D7, 0x416C /* 'Al' */
00002040 4F4B chk.w D7, A3
00002042 6363 bls +0x65 /* 000020A7 */
00002044 A8F6 syscall DrawPicture
00002046 AB80 syscall slMASK8
00002048 EC00 asr D0.b, 6
0000204A FF07 .extension 0xF07 <<F/4-5/7>> // unimplemented
0000204C 00CE .incomplete
0000204E 01F0 .incomplete
00002050 08FE 111C bset.b <<invalid special address>>, 0x1C
00002054 1268 18D4 movea.b A1, [A0 + 0x18D4]
00002058 58E9 596F svc [A1 + 0x596F]
0000205C 6772 beq +0x74 /* 000020D0 */
0000205E EAFF FF04 bfchg <<invalid special address>> {D4:4}
00002062 00C3 .incomplete
00002064 0140 bchg D0, D0
00002066 0280 092E 6103 andi.l D0, 0x92E6103
// begin alternate branch 0000206A-0000206C
label0000206A:
0000206A 6103 bsr +0x5 /* 0000206F */
// end alternate branch 0000206A-0000206C
label0000206A: // (misaligned)
0000206C 6279 bhi +0x7B /* 000020E7 */
0000206E D573 E400 add.w [A3 + A6.w * 4], D2
00002072 FFF3 .invalid <<F/7/7>>
00002074 02FA .incomplete
00002076 2008 move.l D0, A0
00002078 4E6F move A7, USP
0000207A 5265 addq.w -[A5], 1
0000207C 742C moveq.l D2, 0x2C
0000207E 7B2F moveq.l D5, 0x2F
00002080 80FD divu.w D0, <<invalid special address>>
00002082 8FA0 or.l -[A0], D7
00002084 A8C3 syscall PtToAngle
00002086 00B1 01AE 02C0 06C0 ori.l [A1 + D0.w * 8 - 0x64], 0x1AE02C0
0000208E 0806 0FA0 btst.b D6, 0xA0
00002092 1FFF move.b <<invalid special address>>, <<invalid special address>>
00002094 2067 movea.l A0, -[A7]
00002096 6500 6F61 bcs +0x6F63 /* 00008FF9 */
0000209A 726E moveq.l D1, 0x6E
0000209C 80EC 004C divu.w D0, [A4 + 0x4C]
000020A0 00FD .incomplete
000020A2 02C7 .incomplete
000020A4 05DE .incomplete
000020A6 0A01 6F67 xori.b D1, 0x67 /* 'g' */
000020AA 6F78 ble +0x7A /* 00002124 */
000020AC 7965 moveq.l D4, 0x65
000020AE 9001 sub.b D0, D1
000020B0 DFFF add.l A7, <<invalid special address>>
000020B2 E4FF roxr .w <<invalid special address>>
000020B4 F200 03E0 fsdiv fp7, fp0
000020B8 22AA 2873 move.l [A1], [A2 + 0x2873]
000020BC 2898 move.l [A4], [A0]+
000020BE 2E2E 6773 move.l D7, [A6 + 0x6773]
000020C2 6E6C bgt +0x6E /* 00002130 */
000020C4 7363 moveq.l D1, 0x63
000020C6 7D69 moveq.l D6, 0x69
000020C8 9248 sub.w D1, A0
000020CA 9701 subx.b D3, D1
000020CC DB6C E700 add.w [A4 - 0x1900], D5
label000020D0:
000020D0 FCF9 FCFC .extension 0xCF9 <<F/2-3/6>> // unimplemented
000020D4 0081 00EA 0109 ori.l D1, 0xEA0109
000020DA 0408 1040 subi.b A0, 0x40 /* '@' */
000020DE 150F move.b -[A2], A7
000020E0 1700 move.b -[A3], D0
000020E2 1A03 move.b D5, D3
000020E4 1C00 move.b D6, D0
000020E6 292E 6220 move.l -[A4], [A6 + 0x6220]
000020EA 776E moveq.l D3, 0x6E
000020EC 9FFF sub.l A7, <<invalid special address>>
000020EE B6DA cmpa.w A3, [A2]+
000020F0 C0F6 EA00 mulu.w D0, [A6 + A6 * 2]
000020F4 EDFF FCFE bfffo D7, <<invalid special address>> {D3:D6}
000020F8 0066 00CC ori.w -[A6], 0xCC
000020FC 00F5 .incomplete
000020FE 010D btst A5, D0
00002100 0190 bclr [A0], D0
00002102 03C0 .incomplete
00002104 05DB .incomplete
00002106 20FE move.l [A0]+, <<invalid special address>>
00002108 6D6E blt +0x70 /* 00002178 */
0000210A 800C or.b D0, A4
0000210C AA02 syscall CloseCPort
0000210E 004F 007C ori.w A7, 0x7C /* '|' */
00002112 03FE .incomplete
00002114 0E01 722E .invalid.b D1, 0x2E /* '.' */ // invalid immediate operation
00002118 7562 moveq.l D2, 0x62
0000211A E800 asr D0.b, 4
label0000211C:
0000211C 002E 003B 0046 ori.b [A6 + 0x46], 0x3B /* ';' */
00002122 00F7 .incomplete
label00002124:
00002124 0218 022A andi.b [A0]+, 0x2A /* '*' */
00002128 0FFE .incomplete
0000212A 30FE move.w [A0]+, <<invalid special address>>
0000212C EE00 asr D0.b, 7
0000212E 0069 0070 007E ori.w [A1 + 0x7E], 0x70 /* 'p' */
// begin alternate branch 00002130-00002140
label00002130:
00002130 0070 007E 01F3 0220 18FC 1E18 2031 ori.w [[0x22018FC] + 0x1E182031], 0x7E /* '~' */
0000213E 3200 move.w D1, D0
// end alternate branch 00002130-00002140
label00002130: // (misaligned)
00002134 01F3 .incomplete
00002136 0220 18FC andi.b -[A0], 0xFC
0000213A 1E18 move.b D7, [A0]+
0000213C 2031 3200 move.l D0, [A1 + D3.w * 2]
00002140 5350 subq.w [A0], 1
00002142 6579 bcs +0x7B /* 000021BD */
00002144 6661 bne +0x63 /* 000021A7 */
00002146 6672 bne +0x74 /* 000021BA */
00002148 7361 moveq.l D1, 0x61
0000214A F9F9 .invalid <<F/7/4>>
0000214C 002D 0084 010A ori.b [A5 + 0x10A /* export_29 */], 0x84
00002152 01F8 .incomplete
00002154 3800 move.w D4, D0
00002156 6170 bsr +0x72 /* 000021C8 */
00002158 88FD divu.w D4, <<invalid special address>>
0000215A D701 addx.b D3, D1
0000215C E500 asl D0.b, 2
0000215E 0036 00A4 00DF ori.b [A6 + D0.w - 0x33], 0xA4
00002164 00FA .incomplete
00002166 0C30 444C 622F cmpi.b [A0 + D6.w * 2 + 0x2F], 0x4C /* 'L' */
0000216C 6269 bhi +0x6B /* 000021D7 */
0000216E 6464 bcc +0x66 /* 000021D4 */
00002170 6570 bcs +0x72 /* 000021E2 */
00002172 6AA8 bpl -0x56 /* 0000211C */
00002174 8017 or.b D0, [A7]
00002176 9FFC 0074 01AA sub.l A7, 0x7401AA
// begin alternate branch 00002178-0000217E
label00002178:
00002178 0074 01AA 035D ori.w <<invalid full ext with IS == 1 and I/IS == 5>>, 0x1AA
// end alternate branch 00002178-0000217E
label00002178: // (misaligned)
0000217C 035D bchg [A5]+, D1
0000217E 0A4E 0B01 xori.w A6, 0xB01
00002182 3331 400C move.w -[A1], [A1 + D4.w + 0xC]
00002186 436C 5F62 chk.w D1, [A4 + 0x5F62]
0000218A 6874 bvc +0x76 /* 00002200 */
0000218C 80EB CD01 divu.w D0, [A3 - 0x32FF]
00002190 D000 add.b D0, D0
00002192 002F 0054 0056 ori.b [A7 + 0x56], 0x54 /* 'T' */
00002198 0078 0141 0146 ori.w [0x00000146 /* SysEvtBuf */], 0x141
0000219E 0204 0206 andi.b D4, 0x6
000021A2 0D2A 2041 btst [A2 + 0x2041], D6
000021A6 20FB 35C0 move.l [A0]+, [ + <<invalid base displacement size>>]
000021AA 657D bcs +0x7F /* 00002229 */
000021AC 676E beq +0x70 /* 0000221C */
000021AE 6F76 ble +0x78 /* 00002226 */
000021B0 7000 moveq.l D0, 0x00
000021B2 7970 moveq.l D4, 0x70
000021B4 8007 or.b D0, D7
000021B6 80F6 E3FF divu.w D0, <<invalid full ext with IS == 1 and I/IS == 7>>
label000021BA:
000021BA 0035 0045 004A ori.b [A5 + D0.w + 0x4A], 0x45 /* 'E' */
000021C0 0067 00AE ori.w -[A7], 0xAE
000021C4 0208 06AA andi.b A0, 0xAA
fn000021C8:
000021C8 0743 bchg D3, D3
000021CA 130D move.b -[A1], A5
000021CC 1A00 move.b D5, D0
000021CE 1FFC 3020 move.b <<invalid special address>>, 0x20 /* ' ' */
000021D2 3AC0 move.w [A5]+, D0
label000021D4:
000021D4 6674 bne +0x76 /* 0000224A */
000021D6 8201 or.b D1, D1
000021D8 FADD FFF7 .extension 0xADD <<F/2-3/5>> // unimplemented
000021DC 004E 006A ori.w A6, 0x6A /* 'j' */
000021E0 00A3 0110 0508 ori.l -[A3], 0x1100508
// begin alternate branch 000021E2-000021E6
label000021E2:
000021E2 0110 btst [A0], D0
000021E4 0508 btst A0, D2
// end alternate branch 000021E2-000021E6
label000021E2: // (misaligned)
000021E6 0A04 5374 xori.b D4, 0x74 /* 't' */
000021EA 5469 656B addq.w [A1 + 0x656B], 2
000021EE 7068 moveq.l D0, 0x68
000021F0 7F80 moveq.l D7, 0xFFFFFF80
000021F2 80F0 8995 divu.w D0, [[] + A0]
000021F6 CCF3 E8FF mulu.w D6, [A3 + A6 - 0x1]
000021FA EAC0 FFEF bfchg D0 {D7:D7}
000021FE 0043 0061 ori.w D3, 0x61 /* 'a' */
// begin alternate branch 00002200-0000220A
label00002200:
00002200 0061 006C ori.w -[A1], 0x6C /* 'l' */
00002204 0075 00B8 00CF ori.w [A5 + D0.w - 0x49], 0xB8
// end alternate branch 00002200-0000220A
label00002200: // (misaligned)
00002202 006C 0075 00B8 ori.w [A4 + 0xB8], 0x75 /* 'u' */
00002208 00CF .incomplete
0000220A 00F3 .incomplete
0000220C 00F6 .incomplete
0000220E 03AA 09FF bclr [A2 + 0x9FF], D1
00002212 0A70 0F02 200D xori.w [A0 + D2.w + 0xD], 0xF02
00002218 3400 move.w D2, D0
0000221A 4004 negx.b D4
label0000221C:
0000221C 4940 chk.w D4, D0
0000221E 5C00 addq.b D0, 6
00002220 667D bne +0x7F /* 0000229F */
00002222 6769 beq +0x6B /* 0000228D */
00002224 A0FF syscall XFindLine/TEFindLine
label00002226:
00002226 D5C0 add.l A2, D0
00002228 EBFF FFCF bfexts D7, <<invalid special address>> {D7:15}
0000222C 0041 0072 ori.w D1, 0x72 /* 'r' */
00002230 0073 008B 0092 ori.w [A3 + D0.w - 0x110], 0x8B
00002236 009F 00AD 00EF ori.l [A7]+, 0xAD00EF
0000223C 010F btst A7, D0
0000223E 0122 btst -[A2], D0
00002240 0132 03FC btst <<invalid full ext with I/IS == 4>>, D0
00002244 0511 btst [A1], D2
00002246 08AA 1701 2500 bclr.b [A2 + 0x2500], 0x1
// begin alternate branch 0000224A-0000224C
label0000224A:
0000224A 2500 move.l -[A2], D0
// end alternate branch 0000224A-0000224C
label0000224A: // (misaligned)
0000224C 2F73 6D6D 8001 move.l [A7 - 0x7FFF], <<invalid full ext with IS == 1 and I/IS == 5>>
00002252 80F5 8400 divu.w D0, [A5 + A0.w * 4]
00002256 9CE7 sub.w A6, -[A7]
00002258 AAAB syscall 0xAAB
0000225A C0FA 0025 mulu.w D0, [PC + 0x25 /* 00000027, value 0x9FA1 */]
0000225E 0087 00A2 00BE ori.l D7, 0xA200BE
00002264 00F9 .incomplete
00002266 011C btst [A4]+, D0
00002268 012F 01AB btst [A7 + 0x1AB], D0
0000226C 01F2 .incomplete
0000226E 04F4 .incomplete
00002270 0575 1FF8 2AA0 4080 bchg [0x2AA04080], D2
00002278 40FF move.w <<invalid special address>>, SR
0000227A 6472 bcc +0x74 /* 000022EE */
0000227C 7200 moveq.l D1, 0x00
0000227E 722C moveq.l D1, 0x2C
00002280 7267 moveq.l D1, 0x67
00002282 739C moveq.l D1, 0xFFFFFF9C
00002284 800A or.b D0, A2
00002286 FFE7 .invalid <<F/7/7>>
00002288 008A 00AA 0119 ori.l A2, 0xAA0119
0000228E 012A 0139 btst [A2 + 0x139], D0
00002292 0202 0306 andi.b D2, 0x6
00002296 04FF .incomplete
00002298 0C33 2004 2402 cmpi.b [A3 + D2.w * 4 + 0x2], 0x4
0000229E 2F70 3006 4368 move.l [A7 + 0x4368], [A0 + D3.w + 0x6]
000022A4 4375 4652 chk.w D1, [A5 + D4.w * 8 + 0x52]
000022A8 466F 4C00 not.w [A7 + 0x4C00]
000022AC 5E30 6679 addq.b [A0 + D6.w * 8 + 0x79], 7
000022B0 7400 moveq.l D2, 0x00
000022B2 7863 moveq.l D4, 0x63
000022B4 8050 or.w D0, [A0]
000022B6 AFFF syscall DebugStr, auto_pop
000022B8 FAFE FCDD .extension 0xAFE <<F/2-3/5>> // unimplemented
000022BC FCF3 0068 .extension 0xCF3 <<F/2-3/6>> // unimplemented
000022C0 00D8 .incomplete
000022C2 00E3 .incomplete
000022C4 00E7 .incomplete
000022C6 0244 0301 andi.w D4, 0x301
000022CA 03F0 .incomplete
000022CC 0820 2080 btst.b -[A0], 0x80
000022D0 20F5 2D75 move.l [A0]+, <<invalid full ext with IS == 1 and I/IS == 5>>
000022D4 3330 4465 move.w -[A1], [A0 + D4.w * 4 + 0x65]
000022D8 504E addq.w A6, 8
000022DA 6700 7565 beq +0x7567 /* 00009841 */
000022DE 772C moveq.l D3, 0x2C
000022E0 776F moveq.l D3, 0x6F
000022E2 7870 moveq.l D4, 0x70
000022E4 7FFE moveq.l D7, 0xFFFFFFFE
000022E6 8005 or.b D0, D5
000022E8 8060 or.w D0, -[A0]
000022EA 8080 or.l D0, D0
000022EC 8AAA 9595 or.l D5, [A2 - 0x6A6B]
// begin alternate branch 000022EE-000022F0
label000022EE:
000022EE 9595 sub.l [A5], D2
// end alternate branch 000022EE-000022F0
label000022EE: // (misaligned)
000022F0 AA55 syscall KobeMgr
000022F2 AAAC syscall 0xAAC
000022F4 CCE7 mulu.w D6, -[A7]
000022F6 E600 asr D0.b, 3
000022F8 FE55 FF8F .extension 0xE55 <<F/1/7>>, 0xFF8F // unimplemented
000022FC 0052 0093 ori.w [A2], 0x93
00002300 00B4 00C4 00C6 00D6 ori.l [A4 + D0.w - 0x42], 0xC400C6
00002308 01EB .incomplete
0000230A 02D0 .incomplete
0000230C 03E9 .incomplete
0000230E 07F8 .incomplete
00002310 08A2 2046 bclr.b -[A2], 0x46 /* 'F' */
00002314 2A00 move.l D5, D0
00002316 2F62 5768 move.l [A7 + 0x5768], -[A2]
0000231A 57FF seq <<invalid special address>>
0000231C 7470 moveq.l D2, 0x70
0000231E 8055 or.w D0, [A5]
00002320 AAA8 syscall 0xAA8
00002322 C38F exg D1, A7
00002324 F555 .extension 0x555 <<F/4-5/2>> // unimplemented
00002326 FF09 .extension 0xF09 <<F/4-5/7>> // unimplemented
00002328 0037 005B 0062 ori.b [A7 + D0.w + 0x62], 0x5B /* '[' */
0000232E 00B3 00C8 00DA 00F1 ori.l [A3 + D0.w - 0x15], 0xC800DA
00002336 0298 04E6 0804 andi.l [A0]+, 0x4E60804
0000233C 0A53 0C02 xori.w [A3], 0xC02
00002340 2030 2108 move.l D0, [A0 + <<invalid base displacement size>> + D2]
00002344 2109 move.l -[A0], A1
00002346 2940 3120 move.l [A4 + 0x3120], D0
0000234A 40F6 4480 move.w [A6 + D4.w * 4 - 0x128], SR
0000234E 4E54 5111 link A4, -0xFFFFAEEF
00002352 6001 bra +0x3 /* 00002355 */
00002354 642C bcc +0x2E /* 00002382 */
00002356 702D moveq.l D0, 0x2D
00002358 7329 moveq.l D1, 0x29
0000235A 772E moveq.l D3, 0x2E
0000235C 792C moveq.l D4, 0x2C
0000235E 8104 sbcd D0, D4
00002360 ACE2 syscall EmptyRgn, auto_pop
00002362 D4E2 add.w A2, -[A2]
00002364 F0F0 F339 .extension 0x0F0 <<F/2-3/0>> // unimplemented
00002368 FB55 .extension 0xB55 <<F/4-5/5>> // unimplemented
0000236A 006E 0089 00C7 ori.w [A6 + 0xC7], 0x89
00002370 00D7 .incomplete
00002372 00EB .incomplete
00002374 00F2 .incomplete
00002376 0112 btst [A2], D0
00002378 0138 013F btst [0x0000013F], D0
0000237C 0154 bchg [A4], D0
0000237E 0440 044C subi.w D0, 0x44C
label00002382:
00002382 0601 0602 addi.b D1, 0x2
00002386 1001 move.b D0, D1
00002388 1084 move.b [A0], D4
0000238A 201A move.l D0, [A2]+
0000238C 2045 movea.l A0, D5
0000238E 2059 movea.l A0, [A1]+
00002390 2400 move.l D2, D0
00002392 2ED3 move.l [A7]+, [A3]
00002394 40F5 4E61 move.w [A5 + D4 * 8 + 0x61], SR
00002398 632E bls +0x30 /* 000023C8 */
0000239A 6E6B bgt +0x6D /* 00002407 */
0000239C 746D moveq.l D2, 0x6D
0000239E 7563 moveq.l D2, 0x63
000023A0 7800 moveq.l D4, 0x00
000023A2 8006 or.b D0, D6
000023A4 8800 or.b D4, D0
000023A6 88FC CC00 divu.w D4, 0xCC00
000023AA E73F rol D7.b, D3
000023AC F9FC .invalid <<F/7/4>>
000023AE FDAA .invalid <<F/6/6>>
000023B0 FE03 FECC .unknown 0xFE03 0xFECC (W = 7)
000023B4 FEDD 0047 .extension 0xEDD <<F/2-3/7>> // unimplemented
000023B8 005D 007B ori.w [A5]+, 0x7B /* '{' */
000023BC 00B0 00D4 0111 02D5 ori.l [A0 + D0.w * 2 - 0x43], 0xD40111
000023C4 02F5 .incomplete
000023C6 030C btst A4, D1
label000023C8:
000023C8 0404 0618 subi.b D4, 0x18
000023CC 0808 0A02 btst.b A0, 0x2
000023D0 0FFC .incomplete
000023D2 0FFF .incomplete
000023D4 1554 1A01 move.b [A2 + 0x1A01], [A4]
000023D8 1B15 move.b -[A5], [A5]
000023DA 1F00 move.b -[A7], D0
000023DC 4564 chk.w D2, -[A4]
000023DE 5780 subq.l D0, 3
000023E0 6473 bcc +0x75 /* 00002455 */
000023E2 6C00 7069 bge +0x706B /* 0000944D */
000023E6 8033 80A1 or.b D0, [A3 + A0.w - 0x95]
000023EA 80F4 B800 divu.w D0, [A4 + A3]
000023EE CF33 DE00 and.b [A3 + A5 * 8], D7
000023F2 FFAA .invalid <<F/6/7>>
000023F4 FFDD .invalid <<F/7/7>>
000023F6 00C2 .incomplete
000023F8 00C9 .incomplete
000023FA 00EC .incomplete
000023FC 0198 bclr [A0]+, D0
000023FE 030D btst A5, D1
00002400 0355 bchg [A5], D1
00002402 07FC .incomplete
00002404 0D07 btst D7, D6
00002406 140E move.b D2, A6
00002408 1D00 move.b -[A6], D0
0000240A 2036 2D44 move.l D0, <<invalid full ext with I/IS == 4>>
0000240E 318C 33FE move.w <<invalid full ext with IS == 1 and I/IS == 6>>, A4
00002412 40C0 move.w D0, SR
00002414 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00002416 54A8 5A00 addq.l [A0 + 0x5A00], 2
0000241A 6320 bls +0x22 /* 0000243C */
0000241C 6D2E blt +0x30 /* 0000244C */
0000241E 6F69 ble +0x6B /* 00002489 */
00002420 7477 moveq.l D2, 0x77
00002422 7D7B moveq.l D6, 0x7B
00002424 8100 sbcd D0, D0
00002426 D800 add.b D4, D0
00002428 E667 asr D7.w, D3
0000242A F39F .invalid <<F/6/1>>
0000242C F3F3 .invalid <<F/7/1>>
0000242E F9FE .invalid <<F/7/4>>
00002430 FB31 .extension 0xB31 <<F/4-5/5>> // unimplemented
00002432 FDFE .invalid <<F/7/6>>
00002434 FE3F FFBF .unknown 0xFE3F 0xFFBF (W = 7)
00002438 0065 0076 ori.w -[A5], 0x76 /* 'v' */
label0000243C:
0000243C 00C1 .incomplete
0000243E 00C5 .incomplete
00002440 00E4 .incomplete
00002442 012D 0203 btst [A5 + 0x203], D0
00002446 0480 1012 2100 subi.l D0, 0x10122100
label0000244C:
0000244C 2201 move.l D1, D1
0000244E 27CC 39CF move.l <<invalid full ext with IS == 1 and I/IS == 7>>, A4
00002452 3A02 move.w D5, D2
00002454 3FFE move.w <<invalid special address>>, <<invalid special address>>
00002456 4A01 tst.b D1
00002458 4F70 652D 7364 chk.w D7, [[A0 + 0x7364] + D6 * 4]
0000245E 7FFD moveq.l D7, 0xFFFFFFFD
00002460 8020 or.b D0, -[A0]
00002462 8030 80DF or.b D0, [A0 + A0.w - 0x33]
00002466 9E79 AA08 ACD1 sub.w D7, [0xAA08ACD1]
0000246C D555 add.w [A5], D2
0000246E E739 rol D1.b, D3
00002470 F006 F333 .invalid 0xF006, 0xF333 // unimplemented
00002474 FD99 .invalid <<F/6/6>>
00002476 0051 0071 ori.w [A1], 0x71 /* 'q' */
0000247A 007A 009D 00B9 ori.w [PC + 0xB9 /* 00002535, value 0x1502 */], 0x9D
00002480 00CD .incomplete
00002482 01D7 .incomplete
00002484 02FD .incomplete
00002486 03A0 bclr -[A0], D1
00002488 03AE 05FC bclr [A6 + 0x5FC], D1
0000248C 0C32 0C36 0CC0 cmpi.b [A2 + D0 * 4 - 0x64], 0x36 /* '6' */
00002492 0FF0 .incomplete
00002494 1041 movea.b A0, D1
00002496 110B move.b -[A0], A3
00002498 1401 move.b D2, D1
0000249A 2002 move.l D0, D2
0000249C 2009 move.l D0, A1
0000249E 2014 move.l D0, [A4]
000024A0 2042 movea.l A0, D2
000024A2 2D00 move.l -[A6], D0
000024A4 4002 negx.b D2
000024A6 4E65 move USP, A5
000024A8 5245 addq.w D5, 1
000024AA 555C subq.w [A4]+, 2
000024AC 5573 656F subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 2
000024B0 6872 bvc +0x74 /* 00002524 */
000024B2 7100 moveq.l D0, 0x00
000024B4 7375 moveq.l D1, 0x75
000024B6 808A or.l D0, A2
000024B8 80FB 97A0 9998 divu.w D0, [-0x6668 + A1 * 8]
000024BE C0FD mulu.w D0, <<invalid special address>>
000024C0 CCC0 mulu.w D6, D0
000024C2 CF00 abcd D7, D0
000024C4 D7D7 add.l A3, [A7]
000024C6 E5FF roxl .w <<invalid special address>>
000024C8 E679 ror D1.w, D3
000024CA E6AA lsr D2, D3
000024CC FCE7 005C .extension 0xCE7 <<F/2-3/6>> // unimplemented
000024D0 005E 00A5 ori.w [A6]+, 0xA5
000024D4 00B7 00BC 00E1 00ED ori.l [A7 + D0.w - 0x19], 0xBC00E1
000024DC 011B btst [A3]+, D0
000024DE 0150 bchg [A0], D0
000024E0 01DD .incomplete
000024E2 02AA 0304 0D02 0D43 andi.l [A2 + 0xD43], 0x3040D02
000024EA 100C move.b D0, A4
000024EC 1044 movea.b A0, D4
000024EE 1201 move.b D1, D1
000024F0 1610 move.b D3, [A0]
000024F2 1C16 move.b D6, [A6]
000024F4 2AFE move.l [A5]+, <<invalid special address>>
000024F6 39CE 40A0 move.w 0x40A0, A6
000024FA 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
000024FC 4120 .invalid 0, -[A0] // invalid opcode 4 with b == 4
000024FE 4140 chk.w D0, D0
00002500 456E 4765 chk.w D2, [A6 + 0x4765]
00002504 4869 5F67 pea.l [A1 + 0x5F67]
00002508 6C74 bge +0x76 /* 0000257E */
0000250A 6E2D bgt +0x2F /* 00002539 */
0000250C 7564 moveq.l D2, 0x64
0000250E 792E moveq.l D4, 0x2E
00002510 8181 93E7 unpk D0, D1, 0x93E7
00002514 A0FE syscall XFindWord/TEFindWord
00002516 C001 and.b D0, D1
00002518 C00B and.b D0, A3
0000251A C0FF mulu.w D0, <<invalid special address>>
0000251C C9F3 CF27 EAAA FF05 FF06 muls.w D4, [[A3 - 0x1556] + A4 * 8 - 0xFA00FA]
// begin alternate branch 00002524-00002526
label00002524:
00002524 FF06 .extension 0xF06 <<F/4-5/7>> // unimplemented
// end alternate branch 00002524-00002526
label00002524: // (misaligned)
00002526 FF24 .extension 0xF24 <<F/4-5/7>> // unimplemented
00002528 FFE0 .invalid <<F/7/7>>
0000252A 007D 009C ori.w <<invalid special address>>, 0x9C
0000252E 00B5 019F 01F7 0215 ori.l [A5 + D0.w * 2 + 0x15], 0x19F01F7
00002536 0231 02F9 0405 andi.b [A1 + D0.w * 4 + 0x5], 0xF9
0000253C 04D0 .incomplete
0000253E 0610 0EFC addi.b [A0], 0xFC
00002542 11A0 1301 move.b [[A0 + <<invalid base displacement size>> + D1 * 2]], -[A0]
00002546 1AA8 1C01 move.b [A5], [A0 + 0x1C01]
0000254A 20A0 move.l [A0], -[A0]
0000254C 3301 move.w -[A1], D1
0000254E 339C 3700 move.w [A1 + <<invalid base displacement size>> + D3 * 8], [A4]+
00002552 3C0F move.w D6, A7
00002554 40FD move.w <<invalid special address>>, SR
00002556 4CE3 4F6E movem.l D1,D4,D5,D6,D7,A1,A2,A4,A5,A6, -[A3]
0000255A 5401 addq.b D1, 2
0000255C 6D64 blt +0x66 /* 000025C2 */
0000255E 726C moveq.l D1, 0x6C
00002560 782C moveq.l D4, 0x2C
00002562 8200 or.b D1, D0
00002564 99FE sub.l A4, <<invalid special address>>
00002566 BAAA C0C0 cmp.l D5, [A2 - 0x3F40]
0000256A E100 asl D0.b, 8
0000256C E1FF asl .w <<invalid special address>>
0000256E E7AA lsl D2, D3
00002570 FBAA .invalid <<F/6/5>>
00002572 FE1F FFF5 .unknown 0xFE1F 0xFFF5 (W = 7)
00002576 00A9 00CA 00E6 012C ori.l [A1 + 0x12C], 0xCA00E6
label0000257E:
0000257E 0130 01F9 0250 02A0 btst [[0x25002A0]], D0
00002586 0606 0666 addi.b D6, 0x66 /* 'f' */
0000258A 0AF4 .incomplete
0000258C 0C34 0CCC 1180 cmpi.b [ + <<invalid base displacement size>> + D1], 0xCC
00002592 18CC move.b [A4]+, A4
00002594 1DC0 move.b <<invalid special address>>, D0
00002596 2052 movea.l A0, [A2]
00002598 2853 movea.l A4, [A3]
0000259A 2F5F 3B20 move.l [A7 + 0x3B20], [A7]+
0000259E 3FF8 40AA move.w <<invalid special address>>, [0x000040AA]
000025A2 5290 addq.l [A0], 1
000025A4 5368 540C subq.w [A0 + 0x540C], 1
000025A8 600C bra +0xE /* 000025B6 */
000025AA 6D75 blt +0x77 /* 00002621 */
000025AC 7302 moveq.l D1, 0x02
000025AE 8012 or.b D0, [A2]
000025B0 8802 or.b D4, D2
000025B2 98E4 sub.w A4, -[A4]
000025B4 CE7F and.w D7, <<invalid special address>>
label000025B6:
000025B6 CFF9 D002 E673 muls.w D7, [0xD002E673]
000025BC E9FF F9F3 bfextu D7, <<invalid special address>> {D7:D3}
000025C0 FAAA FBFE .extension 0xAAA <<F/2-3/5>> // unimplemented
// begin alternate branch 000025C2-000025C4
label000025C2:
000025C2 FBFE .invalid <<F/7/5>>
// end alternate branch 000025C2-000025C4
label000025C2: // (misaligned)
000025C4 FFDF .invalid <<F/7/7>>
000025C6 0091 009E 00D2 ori.l [A1], 0x9E00D2
000025CC 00E2 .incomplete
000025CE 011F btst [A7]+, D0
000025D0 015E bchg [A6]+, D0
000025D2 0186 bclr D6, D0
000025D4 020A 0333 andi.b A2, 0x33 /* '3' */
000025D8 06CA .incomplete
000025DA 07FE .incomplete
000025DC 08C0 0E02 bset.b D0, 0x2
000025E0 0FF8 .incomplete
000025E2 10FE move.b [A0]+, <<invalid special address>>
000025E4 1998 1B19 move.b [[A4 + D1 * 2]], [A0]+
000025E8 1E01 move.b D7, D1
000025EA 2039 3A00 4900 move.l D0, [0x3A004900]
000025F0 6600 6B00 bne +0x6B02 /* 000090F2 */
000025F4 7561 moveq.l D2, 0x61
000025F6 7E7F moveq.l D7, 0x7F
000025F8 800F or.b D0, A7
000025FA 80ED 80F9 divu.w D0, [A5 - 0x7F07]
000025FE 8805 or.b D4, D5
00002600 8E01 or.b D7, D1
00002602 9F33 A022 sub.b [A3 + A2.w + 0x22], D7
00002606 C003 and.b D0, D3
00002608 C019 and.b D0, [A1]+
0000260A CA00 and.b D5, D0
0000260C CF3C E200 and.b 0x0, D7
00002610 E3F8 E7F9 lsl .w [0xFFFFE7F9]
00002614 F8F8 F9A8 .extension 0x8F8 <<F/2-3/4>> // unimplemented
00002618 FC3F FF7F .unknown 0xFC3F 0xFF7F (W = 6)
0000261C 004B 0086 ori.w A3, 0x86
00002620 0094 00AC 00BA ori.l [A4], 0xAC00BA
00002626 00DD .incomplete
00002628 00E5 .incomplete
0000262A 0127 btst -[A7], D0
0000262C 0136 018C btst <<invalid full ext with I/IS == 4>>, D0
00002630 020D 0230 andi.b A5, 0x30 /* '0' */
00002634 02EF .incomplete
00002636 04F3 .incomplete
00002638 04FA .incomplete
0000263A 07F0 .incomplete
0000263C 0810 0C04 btst.b [A0], 0x4
00002640 0CFD .incomplete
00002642 0D01 btst D1, D6
00002644 0E55 0F09 .invalid.w [A5], 0xF09 // invalid immediate operation
00002648 1710 move.b -[A3], [A0]
0000264A 1AC0 move.b [A5]+, D0
0000264C 1FFE move.b <<invalid special address>>, <<invalid special address>>
0000264E 2900 move.l -[A4], D0
00002650 2D63 3139 move.l [A6 + 0x3139], -[A3]
00002654 3600 move.w D3, D0
00002656 3FFC 4200 move.w <<invalid special address>>, 0x4200 /* 'B\0' */
0000265A 4544 chk.w D2, D4
0000265C 4F72 5001 chk.w D7, [A2 + D5.w + 0x1]
00002660 50FA 55AA st [PC + 0x55AA /* 00007C0C */]
00002664 5700 subq.b D0, 3
00002666 5765 subq.w -[A5], 3
00002668 5FFF sle <<invalid special address>>
0000266A 640D bcc +0xF /* 00002679 */
0000266C 8010 or.b D0, [A0]
0000266E 80FC 8A21 divu.w D0, 0x8A21
00002672 8FFF divs.w D7, <<invalid special address>>
00002674 9801 sub.b D4, D1
00002676 9CCF sub.w A6, A7
00002678 A82A syscall ComponentDispatch
0000267A CE67 and.w D7, -[A7]
0000267C E6FF ror .w <<invalid special address>>
0000267E E7FE rol .w <<invalid special address>>
00002680 F3FE .invalid <<F/7/1>>
00002682 FF0C .extension 0xF0C <<F/4-5/7>> // unimplemented
00002684 FF87 .invalid <<F/6/7>>
00002686 004D 0059 ori.w A5, 0x59 /* 'Y' */
0000268A 00A6 00B2 00EE ori.l -[A6], 0xB200EE
00002690 010B btst A3, D0
00002692 0157 bchg [A7], D0
00002694 01F6 .incomplete
00002696 0302 btst D2, D1
00002698 0330 0514 btst <<invalid full ext with I/IS == 4>>, D1
0000269C 0577 0580 bchg [ + <<invalid base displacement size>> + D0 * 4], D2
000026A0 0C06 0C31 cmpi.b D6, 0x31 /* '1' */
000026A4 0D54 bchg [A4], D6
000026A6 0D5D bchg [A5]+, D6
000026A8 0FE0 .incomplete
000026AA 1080 move.b [A0], D0
000026AC 11FA 1D1B 202D move.b [0x0000202D], [PC + 0x1D1B /* 000043C9, value 0xAE */]
000026B2 2048 movea.l A0, A0
000026B4 20FD move.l [A0]+, <<invalid special address>>
000026B6 2A11 move.l D5, [A1]
000026B8 2B01 move.l -[A5], D1
000026BA 2B0A move.l -[A5], A2
000026BC 2B43 3002 move.l [A5 + 0x3002 /* export_1532 */], D3
// begin alternate branch 000026BE-000026C0
label000026BE:
000026BE 3002 move.w D0, D2
// end alternate branch 000026BE-000026C0
label000026BE: // (misaligned)
000026C0 3008 move.w D0, A0
000026C2 3030 30F1 move.w D0, [A0 + D3.w - 0x15]
000026C6 3500 move.w -[A2], D0
000026C8 3EA0 move.w [A7], -[A0]
000026CA 4005 negx.b D5
000026CC 40FB 4865 move.w [PC + D4 + 0x65], SR
000026D0 5502 subq.b D2, 2
000026D2 5557 subq.w [A7], 2
000026D4 60E8 bra -0x16 /* 000026BE */
000026D6 6675 bne +0x77 /* 0000274D */
000026D8 6970 bvs +0x72 /* 0000274A */
000026DA 73C9 moveq.l D1, 0xFFFFFFC9
000026DC 7467 moveq.l D2, 0x67
000026DE 752E moveq.l D2, 0x2E
000026E0 7FFB moveq.l D7, 0xFFFFFFFB
000026E2 8DA1 or.l -[A1], D6
000026E4 B000 cmp.b D0, D0
000026E6 C0FC CFFE mulu.w D0, 0xCFFE
000026EA CFFF muls.w D7, <<invalid special address>>
000026EC E4F9 F39C F87F roxr .w [0xF39CF87F]
000026F2 F9CF .invalid <<F/7/4>>
000026F4 FAC0 FE7C .extension 0xAC0 <<F/2-3/5>> // unimplemented
000026F8 FEFA 0063 .extension 0xEFA <<F/2-3/7>> // unimplemented
000026FC 00A7 00F4 0135 ori.l -[A7], 0xF40135
00002702 0170 0177 bchg <<invalid full ext with IS == 1 and I/IS == 7>>, D0
00002706 0199 bclr [A1]+, D0
00002708 01FA .incomplete
0000270A 0403 0604 subi.b D3, 0x4
0000270E 0660 08A0 addi.w -[A0], 0x8A0
00002712 0B09 btst A1, D5
00002714 0BFF .incomplete
00002716 0D20 btst -[A0], D6
00002718 0D7B 0EAE bchg [PC + D0 * 8 - 0x82], D6
0000271C 1018 move.b D0, [A0]+
0000271E 10FA 13FE move.b [A0]+, [PC + 0x13FE /* 00003B1E, value 0x1C */]
00002722 160F move.b D3, A7
00002724 18FE move.b [A4]+, <<invalid special address>>
00002726 2018 move.l D0, [A0]+
00002728 20FA 2774 move.l [A0]+, [PC + 0x2774 /* 00004E9E, value 0x42414242 'BABB' */]
0000272C 286F 300C movea.l A4, [A7 + 0x300C]
00002730 33CC 39E6 3CE7 move.w [0x39E63CE7], A4
00002736 4402 neg.b D2
00002738 5065 addq.w -[A5], 8
0000273A 5478 5769 addq.w [0x00005769], 2
0000273E 58FD svc <<invalid special address>>
00002740 5D55 subq.w [A5], 6
00002742 657B bcs +0x7D /* 000027BF */
00002744 667B bne +0x7D /* 000027C1 */
00002746 676C beq +0x6E /* 000027B4 */
00002748 6C0D bge +0xF /* 00002757 */
label0000274A:
0000274A 7075 moveq.l D0, 0x75
0000274C 733A moveq.l D1, 0x3A
0000274E 73CC moveq.l D1, 0xFFFFFFCC
00002750 7463 moveq.l D2, 0x63
00002752 7464 moveq.l D2, 0x64
00002754 7865 moveq.l D4, 0x65
00002756 7B50 moveq.l D5, 0x50
00002758 800B or.b D0, A3
0000275A 80C0 divu.w D0, D0
0000275C 80E0 divu.w D0, -[A0]
0000275E 88FE divu.w D4, <<invalid special address>>
00002760 9700 subx.b D3, D0
00002762 9FF3 A0A1 sub.l A7, [A3 + A2.w - 0x95]
00002766 A8FA syscall MapRect
00002768 A8FB syscall MapRgn
0000276A A8FD syscall PrGlue
0000276C ACE8 syscall PtInRgn, auto_pop
0000276E BC00 cmp.b D6, D0
00002770 C015 and.b D0, [A5]
00002772 C070 C633 and.w D0, [A0 + A4.w * 8 + 0x33]
00002776 CE79 CFCF E003 and.w D7, [0xCFCFE003]
0000277C E733 roxl D3.b, D3
0000277E E755 roxl D5.w, 3
00002780 EABF ror D7, D5
00002782 F3FC .invalid <<F/7/1>>
00002784 F501 .extension 0x501 <<F/4-5/2>> // unimplemented
00002786 F9E3 .invalid <<F/7/4>>
00002788 FB84 .invalid <<F/6/5>>
0000278A FC55 FE73 .extension 0xC55 <<F/1/6>>, 0xFE73 // unimplemented
0000278E FE7E FF27 .extension 0xE7E <<F/1/7>>, 0xFF27 // unimplemented
00002792 FF33 .extension 0xF33 <<F/4-5/7>> // unimplemented
00002794 FFAE .invalid <<F/6/7>>
00002796 FFC7 .invalid <<F/7/7>>
00002798 FFF1 .invalid <<F/7/7>>
0000279A 0039 0053 006B 00D9 ori.b [0x006B00D9], 0x53 /* 'S' */
000027A2 0125 btst -[A5], D0
000027A4 0131 0133 0181 0260 02BF 02E3 btst [[A1 + 0x1810260 + D0] + 0x2BF02E3], D0
000027B0 02FC .incomplete
000027B2 06F9 .incomplete
label000027B4:
000027B4 0B03 btst D3, D5
000027B6 10FF move.b [A0]+, <<invalid special address>>
000027B8 170F move.b -[A3], A7
000027BA 1903 move.b -[A4], D3
000027BC 1BFF move.b <<invalid special address>>, <<invalid special address>>
000027BE 1FF3 2021 move.b <<invalid special address>>, [A3 + D2.w + 0x21]
000027C2 2033 2620 move.l D0, [A3 + D2.w * 8 + 0x20]
000027C6 3001 move.w D0, D1
000027C8 301C move.w D0, [A4]+
000027CA 3132 3318 move.w -[A0], [A2 + D3 * 2]
000027CE 33FC 3C01 3D00 3F8F move.w [0x3D003F8F], 0x3C01
000027D6 3FF0 40FA move.w <<invalid special address>>, [A0 + D4.w - 0x6]
000027DA 4578 5069 chk.w D2, [0x00005069]
000027DE 5200 addq.b D0, 1
000027E0 540B addq.b A3, 2
000027E2 58F6 60E9 svc [A6 + D6.w - 0x23]
000027E6 6100 653A bsr +0x653C /* 00008D22 */
000027EA 6962 bvs +0x64 /* 0000284E */
000027EC 6B69 bmi +0x6B /* 00002857 */
000027EE 6D28 blt +0x2A /* 00002818 */
000027F0 6E00 726B bgt +0x726D /* 00009A5D */
000027F4 7540 moveq.l D2, 0x40
000027F6 7929 moveq.l D4, 0x29
000027F8 7FF0 moveq.l D7, 0xFFFFFFF0
000027FA 800E or.b D0, A6
000027FC 80F2 80F7 divu.w D0, [A2 + A0.w - 0x9]
00002800 8C00 or.b D6, D0
00002802 9803 sub.b D4, D3
00002804 9807 sub.b D4, D7
00002806 9980 subx.l D4, D0
00002808 A002 syscall Read
0000280A A0E8 syscall vHiliteText
0000280C A107 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=1
0000280E A400 syscall Open/PBHOpen/HOpen, flags=4
00002810 A808 syscall InitProcMenu
00002812 D0FF add.w A0, <<invalid special address>>
00002814 D558 add.w [A0]+, D2
00002816 DC00 add.b D6, D0
label00002818:
00002818 E655 roxr D5.w, 3
0000281A E7F3 E7FC rol .w <<invalid full ext with I/IS == 4>>
0000281E F01F F3CF .invalid 0xF01F, 0xF3CF // unimplemented
00002822 FBDF .invalid <<F/7/5>>
00002824 FC01 FC06 .unknown 0xFC01 0xFC06 (W = 6)
00002828 FD23 .extension 0xD23 <<F/4-5/6>> // unimplemented
0000282A FE0F FE66 .unknown 0xFE0F 0xFE66 (W = 7)
0000282E FF0E .extension 0xF0E <<F/4-5/7>> // unimplemented
00002830 FF1F .extension 0xF1F <<F/4-5/7>> // unimplemented
00002832 FF3C .extension 0xF3C <<F/4-5/7>> // unimplemented
00002834 0085 0095 00DC ori.l D5, 0x9500DC
0000283A 011D btst [A5]+, D0
0000283C 011E btst [A6]+, D0
0000283E 0129 0196 btst [A1 + 0x196], D0
00002842 01A1 bclr -[A1], D0
00002844 01BC 01CF 01D4 bclr 0x1CF01D4, D0
0000284A 01EF .incomplete
0000284C 0242 0310 andi.w D2, 0x310
// begin alternate branch 0000284E-00002850
label0000284E:
0000284E 0310 btst [A0], D1
// end alternate branch 0000284E-00002850
label0000284E: // (misaligned)
00002850 03BA 03FD bclr [PC + 0x3FD /* 00002C4F, value 0x18041904 */], D1
00002854 04E4 .incomplete
00002856 05C0 .incomplete
00002858 05FE .incomplete
0000285A 06EE .incomplete
0000285C 07C0 .incomplete
0000285E 07DD .incomplete
00002860 082A 0905 0C35 btst.b [A2 + 0xC35], 0x5
00002866 0D98 bclr [A0]+, D6
00002868 0F80 bclr D0, D7
0000286A 0FFA .incomplete
0000286C 1560 17FE move.b [A2 + 0x17FE], -[A0]
00002870 180C move.b D4, A4
00002872 1A14 move.b D5, [A4]
00002874 2001 move.l D0, D1
00002876 2007 move.l D0, D7
00002878 2055 movea.l A0, [A5]
0000287A 27CF 3900 move.l [PC + <<invalid base displacement size>> + D3], A7
0000287E 3B00 move.w -[A5], D0
00002880 3C9F move.w [A6], [A7]+
00002882 3F3F move.w -[A7], <<invalid special address>>
00002884 3FF5 3FF9 4400 4C61 move.w <<invalid special address>>, [[0x44004C61]]
0000288C 4F63 chk.w D7, -[A3]
0000288E 5068 5369 addq.w [A0 + 0x5369], 8
00002892 5600 addq.b D0, 3
00002894 56EE 56FA sne [A6 + 0x56FA]
00002898 6261 bhi +0x63 /* 000028FB */
0000289A 6300 6B6E bls +0x6B70 /* 0000940A */
0000289E 6C70 bge +0x72 /* 00002910 */
000028A0 6D00 6F00 blt +0x6F02 /* 000097A2 */
000028A4 7275 moveq.l D1, 0x75
000028A6 73D3 moveq.l D1, 0xFFFFFFD3
000028A8 7402 moveq.l D2, 0x02
000028AA 7567 moveq.l D2, 0x67
000028AC 799C moveq.l D4, 0xFFFFFF9C
000028AE 8002 or.b D0, D2
000028B0 8806 or.b D4, D6
000028B2 8CD2 divu.w D6, [A2]
000028B4 8DA0 or.l -[A0], D6
000028B6 9200 sub.b D1, D0
000028B8 9900 subx.b D4, D0
000028BA A801 syscall SndDisposeChannel
000028BC CFCE muls.w D7, A6
000028BE D4E8 F5AA add.w A2, [A0 - 0xA56]
000028C2 F7FE .invalid <<F/7/3>>
000028C4 F99C .invalid <<F/6/4>>
000028C6 FC03 FC07 .unknown 0xFC03 0xFC07 (W = 6)
000028CA FEFD FF08 .extension 0xEFD <<F/2-3/7>> // unimplemented
000028CE FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
000028D0 FFA0 .invalid <<F/6/7>>
000028D2 0079 00D3 0123 0126 ori.w [0x01230126], 0xD3
000028DA 013E btst <<invalid special address>>, D0
000028DC 0156 bchg [A6], D0
000028DE 0182 bclr D2, D0
000028E0 019E bclr [A6]+, D0
000028E2 01D0 .incomplete
000028E4 01EA .incomplete
000028E6 0207 0303 andi.b D7, 0x3
000028EA 0305 btst D5, D1
000028EC 03A4 bclr -[A4], D1
000028EE 0420 04E9 subi.b -[A0], 0xE9
000028F2 04EA .incomplete
000028F4 0502 btst D2, D2
000028F6 0550 bchg [A0], D2
000028F8 06EB .incomplete
000028FA 0880 08F0 bclr.b D0, 0xF0
000028FE 0902 btst D2, D4
00002900 0C18 0C2C cmpi.b [A0]+, 0x2C /* ',' */
00002904 0D4E bchg A6, D6
00002906 0D53 bchg [A3], D6
00002908 0FF9 .incomplete
0000290A 1010 move.b D0, [A0]
0000290C 1234 1715 move.b D1, [[A4] + D1 * 8]
label00002910:
00002910 1802 move.b D4, D2
00002912 1FE0 move.b <<invalid special address>>, -[A0]
00002914 2022 move.l D0, -[A2]
00002916 2032 2040 move.l D0, [A2 + D2.w + 0x40]
0000291A 27FF 2D2D 3018 move.l [[PC + 0x3018] + D2 * 4], <<invalid special address>>
00002920 3180 31FF move.w <<invalid full ext with IS == 1 and I/IS == 7>>, D0
00002924 33FF 3898 3C7F move.w [0x38983C7F], <<invalid special address>>
0000292A 3E00 move.w D7, D0
0000292C 3E7E movea.w A7, <<invalid special address>>
0000292E 4090 negx.l [A0]
00002930 4172 4700 chk.w D0, [A2 + <<invalid base displacement size>> + D4 * 8]
00002934 486F 556E pea.l [A7 + 0x556E]
00002938 55FE scs <<invalid special address>>
0000293A 6318 bls +0x1A /* 00002954 */
0000293C 6475 bcc +0x77 /* 000029B3 */
0000293E 6510 bcs +0x12 /* 00002950 */
00002940 673F beq +0x41 /* 00002981 */
00002942 6D2C blt +0x2E /* 00002970 */
00002944 7073 moveq.l D0, 0x73
00002946 7276 moveq.l D1, 0x76
00002948 7277 moveq.l D1, 0x77
0000294A 7304 moveq.l D1, 0x04
0000294C 736B moveq.l D1, 0x6B
0000294E 739F moveq.l D1, 0xFFFFFF9F
label00002950:
00002950 73FF moveq.l D1, 0xFFFFFFFF
00002952 7B66 moveq.l D5, 0x66
label00002954:
00002954 7B6D moveq.l D5, 0x6D
00002956 7E00 moveq.l D7, 0x00
00002958 800D or.b D0, A5
0000295A 8013 or.b D0, [A3]
0000295C 8014 or.b D0, [A4]
0000295E 8015 or.b D0, [A5]
00002960 8300 sbcd D1, D0
00002962 8500 sbcd D2, D0
00002964 85FD divs.w D2, <<invalid special address>>
00002966 8666 or.w D3, -[A6]
00002968 8BA3 or.l -[A3], D5
0000296A 99E6 sub.l A4, -[A6]
0000296C 9CE6 sub.w A6, -[A6]
0000296E 9CF3 9E67 sub.w A6, [A3 + A1 * 8 + 0x67]
// begin alternate branch 00002970-00002972
label00002970:
00002970 9E67 sub.w D7, -[A7]
// end alternate branch 00002970-00002972
label00002970: // (misaligned)
00002972 9FFE sub.l A7, <<invalid special address>>
00002974 A804 syscall SndDoImmediate
00002976 AAFA syscall InitApplication
00002978 AAFF syscall 0xAFF
0000297A AEA8 syscall 0xAA8, auto_pop
0000297C C018 and.b D0, [A0]+
0000297E C0FB C200 mulu.w D0, [PC + A4.w * 2]
00002982 CCFF mulu.w D6, <<invalid special address>>
00002984 D200 add.b D1, D0
00002986 D540 addx.w D2, D0
00002988 DA00 add.b D5, D0
0000298A E8AA lsr D2, D4
0000298C EFFB F755 F806 bfins [PC + A7 + 0x6] {29:21}, D7
00002992 F8F9 FCF8 .extension 0x8F9 <<F/2-3/4>> // unimplemented
00002996 003D 00BD ori.b <<invalid special address>>, 0xBD
0000299A 00DE .incomplete
0000299C 00E8 .incomplete
0000299E 0121 btst -[A1], D0
000029A0 0124 btst -[A4], D0
000029A2 013C 015C btst 0x5C /* '\\' */, D0
000029A6 017F bchg <<invalid special address>>, D0
000029A8 01CE .incomplete
000029AA 01EC .incomplete
000029AC 0258 027F andi.w [A0]+, 0x27F
000029B0 0290 0299 0323 andi.l [A0], 0x2990323
000029B6 0430 04E8 04F6 subi.b [A0 + D0.w * 4 - 0x10], 0xE8
000029BC 04F8 .incomplete
000029BE 0854 091F bchg.b [A4], 0x1F
000029C2 0A2C 0AFC 0C20 xori.b [A4 + 0xC20], 0xFC
000029C8 0C28 0D0D 1002 cmpi.b [A0 + 0x1002], 0xD /* '\r' */
000029CE 10F4 15FD move.b [A0]+, <<invalid full ext with IS == 1 and I/IS == 5>>
000029D2 1980 1999 move.b [[ + D1]], D0
000029D6 2202 move.l D1, D2
000029D8 2331 23FF move.l -[A1], <<invalid full ext with IS == 1 and I/IS == 7>>
000029DC 2700 move.l -[A3], D0
000029DE 2801 move.l D4, D1
000029E0 2F50 33C9 move.l [A7 + 0x33C9], [A0]
000029E4 33E6 39E7 3CF3 move.w [0x39E73CF3], -[A6]
000029EA 3F9C 3F9F 3FE7 4015 move.w [[] + D3 * 8 + 0x3FE74015], [A4]+
000029F2 40A3 negx.l -[A3]
000029F4 40F9 4115 4173 move.w [0x41154173], SR
000029FA 4210 clr.b [A0]
000029FC 4321 .invalid 1, -[A1] // invalid opcode 4 with b == 4
000029FE 4372 4401 chk.w D1, [A2 + D4.w * 4 + 0x1]
00002A02 4541 chk.w D2, D1
00002A04 4D65 chk.w D6, -[A5]
00002A06 4F99 .invalid 7, [A1]+ // invalid opcode 4 with b == 6
00002A08 55FA 5678 scs [PC + 0x5678 /* 00008082 */]
00002A0C 5B00 subq.b D0, 5
00002A0E 662F bne +0x31 /* 00002A3F */
00002A10 6E27 bgt +0x29 /* 00002A39 */
00002A12 7175 moveq.l D0, 0x75
00002A14 72D5 moveq.l D1, 0xFFFFFFD5
00002A16 7500 moveq.l D2, 0x00
00002A18 796C moveq.l D4, 0x6C
00002A1A 7F00 moveq.l D7, 0x00
00002A1C 7F3F moveq.l D7, 0x3F
00002A1E 7F99 moveq.l D7, 0xFFFFFF99
00002A20 7FF7 moveq.l D7, 0xFFFFFFF7
00002A22 8011 or.b D0, [A1]
00002A24 82FD divu.w D1, <<invalid special address>>
00002A26 93E6 sub.l A1, -[A6]
00002A28 9400 sub.b D2, D0
00002A2A 99CE sub.l A4, A6
00002A2C 9F3F sub.b <<invalid special address>>, D7
00002A2E A08A syscall Sleep/SlpQInstall
00002A30 A146 syscall GetTrapAddress, flags=1
00002A32 C00F and.b D0, A7
00002A34 CC01 and.b D6, D1
00002A36 D007 add.b D0, D7
00002A38 D30D addx.b -[A1], -[A5]
00002A3A D550 add.w [A0], D2
00002A3C E67F ror D7.w, D3
00002A3E E73C rol D4.b, D3
00002A40 F27C F5C0 .extension 0x27C <<F/1/1>>, 0xF5C0 // unimplemented
00002A44 F8AA FC9F .extension 0x8AA <<F/2-3/4>> // unimplemented
00002A48 FCF1 FDFB .extension 0xCF1 <<F/2-3/6>> // unimplemented
00002A4C FE33 FEF8 .unknown 0xFE33 0xFEF8 (W = 7)
00002A50 FF0A .extension 0xF0A <<F/4-5/7>> // unimplemented
00002A52 FF83 .invalid <<F/6/7>>
00002A54 FFEE .invalid <<F/7/7>>
00002A56 006D 013A 01BA ori.w [A5 + 0x1BA /* export_51 */], 0x13A
00002A5C 01C8 .incomplete
00002A5E 020F 0232 andi.b A7, 0x32 /* '2' */
00002A62 0233 0297 032A 0421 0490 andi.b [[A3 + 0x421 + D0 * 2] + 0x490], 0x97
00002A6C 0503 btst D3, D2
00002A6E 0510 btst [A0], D2
00002A70 05E5 .incomplete
00002A72 062C 0653 0702 addi.b [A4 + 0x702], 0x53 /* 'S' */
00002A78 0787 bclr D7, D3
00002A7A 07E7 .incomplete
00002A7C 08F9 09AA 0C2E 0CFC bset.b [0x0C2E0CFC], 0xAA
00002A84 0CFE .incomplete
00002A86 1004 move.b D0, D4
00002A88 1008 move.b D0, A0
00002A8A 100A move.b D0, A2
00002A8C 10FC 132C move.b [A0]+, 0x2C /* ',' */
00002A90 1357 14FC move.b [A1 + 0x14FC], [A7]
00002A94 1504 move.b -[A2], D4
00002A96 1550 1C10 move.b [A2 + 0x1C10], [A0]
00002A9A 1D17 move.b -[A6], [A7]
00002A9C 1E1E move.b D7, [A6]+
00002A9E 1F18 move.b -[A7], [A0]+
00002AA0 1FF0 200C move.b <<invalid special address>>, [A0 + D2.w + 0xC]
00002AA4 20F7 2118 move.l [A0]+, [A7 + D2]
00002AA8 23AE 2401 292C move.l <<invalid full ext with I/IS == 4>>, [A6 + 0x2401]
00002AAE 2D73 2F6D 300A move.l [A6 + 0x300A], <<invalid full ext with IS == 1 and I/IS == 5>>
00002AB4 3320 move.w -[A1], -[A0]
00002AB6 34FB 3E67 move.w [A2]+, [PC + D3 * 8 + 0x67]
00002ABA 3F3C 3FC7 move.w -[A7], 0x3FC7
00002ABE 3FF3 3FFD move.w <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 5>>
00002AC2 40EF 40FC move.w [A7 + 0x40FC], SR
00002AC6 4472 4500 neg.w [A2 + <<invalid base displacement size>> + D4 * 4]
00002ACA 4672 4800 not.w [A2 + D4]
00002ACE 4AFE tas.b <<invalid special address>>
00002AD0 5465 addq.w -[A5], 2
00002AD2 5503 subq.b D3, 2
00002AD4 557F subq.w <<invalid special address>>, 2
00002AD6 60FB bra -0x3 /* 00002AD3 */
00002AD8 637D bls +0x7F /* 00002B57 */
00002ADA 642F bcc +0x31 /* 00002B0B */
00002ADC 6778 beq +0x7A /* 00002B56 */
00002ADE 6B6C bmi +0x6E /* 00002B4C */
00002AE0 6E6E bgt +0x70 /* 00002B50 */
00002AE2 7079 moveq.l D0, 0x79
00002AE4 717D moveq.l D0, 0x7D
00002AE6 7454 moveq.l D2, 0x54
00002AE8 747B moveq.l D2, 0x7B
00002AEA 784D moveq.l D4, 0x4D
00002AEC 7861 moveq.l D4, 0x61
00002AEE 7908 moveq.l D4, 0x08
00002AF0 7C00 moveq.l D6, 0x00
00002AF2 7FCF moveq.l D7, 0xFFFFFFCF
00002AF4 7FF5 moveq.l D7, 0xFFFFFFF5
00002AF6 7FF8 moveq.l D7, 0xFFFFFFF8
00002AF8 7FF9 moveq.l D7, 0xFFFFFFF9
00002AFA 8016 or.b D0, [A6]
00002AFC 801A or.b D0, [A2]+
00002AFE 807F or.w D0, <<invalid special address>>
00002B00 80F3 8765 divu.w D0, <<invalid full ext with IS == 1 and I/IS == 5>>
00002B04 8811 or.b D4, [A1]
00002B06 8C67 or.w D6, -[A7]
00002B08 8E00 or.b D7, D0
00002B0A 99E7 sub.l A4, -[A7]
00002B0C 9F9E sub.l [A6]+, D7
00002B0E A00E syscall UnmountVol/HUnmountVol
00002B10 A509 syscall Delete/PBHDelete/HDelete, flags=5
00002B12 AA03 syscall NewPixMap
00002B14 ABFF syscall DebugStr
00002B16 AEAC syscall 0xAAC, auto_pop
00002B18 B400 cmp.b D2, D0
00002B1A C006 and.b D0, D6
00002B1C C0E4 mulu.w D0, -[A4]
00002B1E D600 add.b D3, D0
00002B20 DB6D E03F add.w [A5 - 0x1FC1], D5
00002B24 FB07 .extension 0xB07 <<F/4-5/5>> // unimplemented
00002B26 FB88 .invalid <<F/6/5>>
00002B28 FE67 FF0B .extension 0xE67 <<F/1/7>>, 0xFF0B // unimplemented
00002B2C FF9E .invalid <<F/6/7>>
00002B2E 0134 0144 btst <<invalid full ext with I/IS == 4>>, D0
00002B32 0175 0178 01E4 01F1 bchg [A5 + 0x1E401F1], D0
00002B3A 0309 btst A1, D1
00002B3C 038C bclr A4, D1
00002B3E 03F1 .incomplete
00002B40 0407 040A subi.b D7, 0xA /* '\n' */
00002B44 040E 0417 subi.b A6, 0x17
00002B48 0455 0482 subi.w [A5], 0x482
label00002B4C:
00002B4C 04C0 .incomplete
00002B4E 0509 btst A1, D2
label00002B50:
00002B50 0540 bchg D0, D2
00002B52 05E7 .incomplete
00002B54 05FF .incomplete
label00002B56:
00002B56 061C 0620 addi.b [A4]+, 0x20 /* ' ' */
00002B5A 06FC .incomplete
00002B5C 06FE .incomplete
00002B5E 0740 bchg D0, D3
00002B60 080C 0853 btst.b A4, 0x53 /* 'S' */
00002B64 0904 btst D4, D4
00002B66 09F9 .incomplete
00002B68 0A20 0C08 xori.b -[A0], 0x8
00002B6C 0C0C 0C2D cmpi.b A4, 0x2D /* '-' */
00002B70 0D06 btst D6, D6
00002B72 0D48 bchg A0, D6
00002B74 0E03 0E40 .invalid.b D3, 0x40 /* '@' */ // invalid immediate operation
00002B78 0F04 btst D4, D7
00002B7A 1020 move.b D0, -[A0]
00002B7C 10F8 1304 move.b [A0]+, [0x00001304]
00002B80 1601 move.b D3, D1
00002B82 16FC 17F5 move.b [A3]+, 0xF5
00002B86 180E move.b D4, A6
00002B88 19CC 1B02 move.b 0x2, A4
00002B8C 1F1D move.b -[A7], [A5]+
00002B8E 2026 move.l D0, -[A6]
00002B90 2029 2034 move.l D0, [A1 + 0x2034]
00002B94 20F9 2104 2333 move.l [A0]+, [0x21042333]
00002B9A 2B2B 2F00 move.l -[A5], [A3 + 0x2F00]
00002B9E 3016 move.w D0, [A6]
00002BA0 3133 3253 move.w -[A0], [A3 + D3.w * 2 + 0x53]
00002BA4 332C 3820 move.w -[A1], [A4 + 0x3820]
00002BA8 3980 3A20 move.w [A4 + D3 * 2 + 0x20], D0
00002BAC 4019 negx.b [A1]+
00002BAE 416E 4901 chk.w D0, [A6 + 0x4901]
00002BB2 4A52 tst.w [A2]
00002BB4 4F9F .invalid 7, [A7]+ // invalid opcode 4 with b == 6
00002BB6 5370 5418 subq.w [A0 + D5.w * 4 + 0x18], 1
00002BBA 6222 bhi +0x24 /* 00002BDE */
00002BBC 647B bcc +0x7D /* 00002C39 */
00002BBE 6502 bcs +0x4 /* 00002BC2 */
00002BC0 652F bcs +0x31 /* 00002BF1 */
label00002BC2:
00002BC2 6766 beq +0x68 /* 00002C2A */
00002BC4 682E bvc +0x30 /* 00002BF4 */
00002BC6 6E2C bgt +0x2E /* 00002BF4 */
00002BC8 6F6B ble +0x6D /* 00002C35 */
00002BCA 706B moveq.l D0, 0x6B
00002BCC 707D moveq.l D0, 0x7D
00002BCE 72D3 moveq.l D1, 0xFFFFFFD3
00002BD0 7620 moveq.l D3, 0x20
00002BD2 77A0 moveq.l D3, 0xFFFFFFA0
00002BD4 7B67 moveq.l D5, 0x67
00002BD6 7FF6 moveq.l D7, 0xFFFFFFF6
00002BD8 8018 or.b D0, [A0]+
00002BDA 8421 or.b D2, -[A1]
00002BDC 8CCC divu.w D6, A4
label00002BDE:
00002BDE 8F00 sbcd D7, D0
00002BE0 8FFC 90FE divs.w D7, 0x90FE
00002BE4 970A subx.b -[A3], -[A2]
00002BE6 9A02 sub.b D5, D2
00002BE8 9D00 subx.b D6, D0
00002BEA 9E4F sub.w D7, A7
00002BEC 9E7F sub.w D7, <<invalid special address>>
00002BEE AB00 syscall BitBlt
00002BF0 ABFC syscall TranslationDispatch
00002BF2 BFFD cmpa.l A7, <<invalid special address>>
label00002BF4:
00002BF4 BFFE cmpa.l A7, <<invalid special address>>
00002BF6 C007 and.b D0, D7
00002BF8 C020 and.b D0, -[A0]
00002BFA C07F and.w D0, <<invalid special address>>
00002BFC C333 C63F and.b [A3 + A4.w * 8 + 0x3F], D1
00002C00 C7FF muls.w D3, <<invalid special address>>
00002C02 CCCF mulu.w D6, A7
00002C04 CF3F and.b <<invalid special address>>, D7
00002C06 CF99 and.l [A1]+, D7
00002C08 D7FF add.l A3, <<invalid special address>>
00002C0A E006 asr D6.b, 8
00002C0C E39A rol D2, 1
00002C0E E3FE lsl .w <<invalid special address>>
00002C10 E79E rol D6, 3
00002C12 F1F3 .invalid <<F/7/0>>
00002C14 F33C .extension 0x33C <<F/4-5/1>> // unimplemented
00002C16 F80F F93E .tblXX 0xF80F, 0xF93E // unimplemented
00002C1A F9FB .invalid <<F/7/4>>
00002C1C FCCF FE4F .extension 0xCCF <<F/2-3/6>> // unimplemented
00002C20 FE60 FF3E .extension 0xE60 <<F/1/7>>, 0xFF3E // unimplemented
00002C24 FF5D .extension 0xF5D <<F/4-5/7>> // unimplemented
00002C26 FF77 .extension 0xF77 <<F/4-5/7>> // unimplemented
00002C28 FF97 .invalid <<F/6/7>>
label00002C2A:
00002C2A FF9D .invalid <<F/6/7>>
00002C2C FFEA .invalid <<F/7/7>>
00002C2E 009B 00CB 00D1 ori.l [A3]+, 0xCB00D1
00002C34 00DB .incomplete
00002C36 012B 016A btst [A3 + 0x16A], D0
00002C3A 016E 0192 bchg [A6 + 0x192], D0
00002C3E 020E 021B andi.b A6, 0x1B
00002C42 0222 0275 andi.b -[A2], 0x75 /* 'u' */
00002C46 0360 bchg -[A0], D1
00002C48 0388 bclr A0, D1
00002C4A 03E3 .incomplete
00002C4C 0414 0418 subi.b [A4], 0x18
00002C50 0419 0446 subi.b [A1]+, 0x46 /* 'F' */
00002C54 0454 04AA subi.w [A4], 0x4AA
00002C58 0520 btst -[A0], D2
00002C5A 057F bchg <<invalid special address>>, D2
00002C5C 05F8 .incomplete
00002C5E 06A0 07E0 080A addi.l -[A0], 0x7E0080A
00002C64 08E6 0950 bset.b -[A6], 0x50 /* 'P' */
00002C68 0A52 0AF6 xori.w [A2], 0xAF6
00002C6C 0C1A 0C2F cmpi.b [A2]+, 0x2F /* '/' */
00002C70 0CF9 .incomplete
00002C72 0D04 btst D4, D6
00002C74 0E06 0F01 .invalid.b D6, 0x1 // invalid immediate operation
00002C78 0F50 bchg [A0], D7
00002C7A 0FC0 .incomplete
00002C7C 0FCC .incomplete
00002C7E 1202 move.b D1, D2
00002C80 1354 15FF move.b [A1 + 0x15FF], [A4]
00002C84 1711 move.b -[A3], [A1]
00002C86 1818 move.b D4, [A0]+
00002C88 1860 movea.b A4, -[A0]
00002C8A 18F9 1B14 1B53 move.b [A4]+, [0x1B141B53]
00002C90 1C1C move.b D6, [A4]+
00002C92 1FE3 move.b <<invalid special address>>, -[A3]
00002C94 2082 move.l [A0], D2
00002C96 208A move.l [A0], A2
00002C98 20F8 2303 move.l [A0]+, [0x00002303]
00002C9C 235D 24A4 move.l [A1 + 0x24A4], [A5]+
00002CA0 251F move.l -[A2], [A7]+
00002CA2 2A80 move.l [A5], D0
00002CA4 2CF0 2CFB move.l [A6]+, [A0 + D2 * 4 - 0x5]
00002CA8 2F48 2F74 move.l [A7 + 0x2F74], A0
00002CAC 3066 movea.w A0, -[A6]
00002CAE 3131 319C move.w -[A0], <<invalid full ext with I/IS == 4>>
00002CB2 3201 move.w D1, D1
00002CB4 322C 3338 move.w D1, [A4 + 0x3338]
00002CB8 3501 move.w -[A2], D1
00002CBA 3561 39CC move.w [A2 + 0x39CC], -[A1]
00002CBE 3AA0 move.w [A5], -[A0]
00002CC0 3C7C 3CCE movea.w A6, 0x3CCE
00002CC4 3CCF move.w [A6]+, A7
00002CC6 3E7C 3F33 movea.w A7, 0x3F33 /* '?3' */
00002CCA 3F88 3FCF move.w <<invalid full ext with IS == 1 and I/IS == 7>>, A0
00002CCE 4010 negx.b [A0]
00002CD0 4164 chk.w D0, -[A4]
00002CD2 41A0 .invalid 0, -[A0] // invalid opcode 4 with b == 6
00002CD4 4384 .invalid 1, D4 // invalid opcode 4 with b == 6
00002CD6 4600 not.b D0
00002CD8 4F74 5061 chk.w D7, [A4 + D5.w + 0x61]
00002CDC 51A8 5354 subq.l [A0 + 0x5354], 8
00002CE0 55FF scs <<invalid special address>>
00002CE2 5A5A addq.w [A2]+, 5
00002CE4 5E00 addq.b D0, 7
00002CE6 5FF6 6373 63A0 650D 65D3 6660 sle [[A6 + 0x63A0650D] + 0x65D36660]
00002CF2 6739 beq +0x3B /* 00002D2D */
00002CF4 6793 beq -0x6B /* 00002C89 */
00002CF6 6875 bvc +0x77 /* 00002D6D */
00002CF8 696B bvs +0x6D /* 00002D65 */
00002CFA 6E7B bgt +0x7D /* 00002D77 */
00002CFC 70F0 moveq.l D0, 0xFFFFFFF0
00002CFE 7367 moveq.l D1, 0x67
00002D00 7399 moveq.l D1, 0xFFFFFF99
00002D02 73A0 moveq.l D1, 0xFFFFFFA0
00002D04 73CF moveq.l D1, 0xFFFFFFCF
00002D06 77FB moveq.l D3, 0xFFFFFFFB
00002D08 7A69 moveq.l D5, 0x69
00002D0A 7CCF moveq.l D6, 0xFFFFFFCF
00002D0C 7FE7 moveq.l D7, 0xFFFFFFE7
00002D0E 7FEF moveq.l D7, 0xFFFFFFEF
00002D10 80A5 or.l D0, -[A5]
00002D12 80F1 8199 divu.w D0, [[ + A0]]
00002D16 8700 sbcd D3, D0
00002D18 8C01 or.b D6, D1
00002D1A 98DA sub.w A4, [A2]+
00002D1C 9901 subx.b D4, D1
00002D1E 9AC0 sub.w A5, D0
00002D20 9C60 sub.w D6, -[A0]
00002D22 A222 syscall NewHandle, flags=2
00002D24 A701 syscall Close, flags=7
00002D26 ACD5 syscall InverRgn/InvertRgn, auto_pop
00002D28 B700 xor.b D0, D3
00002D2A C061 and.w D0, -[A1]
00002D2C C0EB C313 mulu.w D0, [A3 - 0x3CED]
00002D30 C800 and.b D4, D0
00002D32 CF30 D265 and.b [A0 + A5.w * 2 + 0x65], D7
00002D36 D2D2 add.w A1, [A2]
00002D38 D554 add.w [A4], D2
00002D3A D9FF add.l A4, <<invalid special address>>
00002D3C E00C lsr D4.b, 8
00002D3E E78F lsl D7, 3
00002D40 E79C rol D4, 3
00002D42 EAA8 lsr D0, D5
00002D44 EAAB lsr D3, D5
00002D46 EDAA lsl D2, D6
00002D48 EFAA lsl D2, D7
00002D4A F09F F3AA .extension 0x09F <<F/2-3/0>> // unimplemented
00002D4E F5FD .invalid <<F/7/2>>
00002D50 F7FD .invalid <<F/7/3>>
00002D52 F82C F855 .tblXX 0xF82C, 0xF855 // unimplemented
00002D56 F99F .invalid <<F/6/4>>
00002D58 FCAA FCE6 .extension 0xCAA <<F/2-3/6>> // unimplemented
00002D5C FCF2 FE80 .extension 0xCF2 <<F/2-3/6>> // unimplemented
00002D60 FEFC FF55 .extension 0xEFC <<F/2-3/7>> // unimplemented
00002D64 FFD5 .invalid <<F/7/7>>
00002D66 FFE1 .invalid <<F/7/7>>
00002D68 0113 btst [A3], D0
00002D6A 012E 0149 btst [A6 + 0x149], D0
00002D6E 015F bchg [A7]+, D0
00002D70 0166 bchg -[A6], D0
00002D72 0168 01E8 bchg [A0 + 0x1E8], D0
00002D76 01F4 .incomplete
00002D78 0248 0251 andi.w A0, 0x251
00002D7C 02AB 02EB 0324 0340 andi.l [A3 + 0x340], 0x2EB0324
00002D84 0381 bclr D1, D1
00002D86 0390 bclr [A0], D1
00002D88 0398 bclr [A0]+, D1
00002D8A 03F8 .incomplete
00002D8C 03FA .incomplete
00002D8E 040C 0423 subi.b A4, 0x23 /* '#' */
00002D92 0431 0605 07CF subi.b <<invalid full ext with IS == 1 and I/IS == 7>>, 0x5
00002D98 07F3 .incomplete
00002D9A 0807 0832 btst.b D7, 0x32 /* '2' */
00002D9E 086E 0870 08F8 bchg.b [A6 + 0x8F8], 0x70 /* 'p' */
00002DA4 0924 btst -[A4], D4
00002DA6 0928 09FC btst [A0 + 0x9FC], D4
00002DAA 0AFB .incomplete
00002DAC 0C07 0C24 cmpi.b D7, 0x24 /* '$' */
00002DB0 0C38 0CF3 0CF4 cmpi.b [0x00000CF4], 0xF3
00002DB6 0CF5 .incomplete
00002DB8 0D34 0D64 btst <<invalid full ext with I/IS == 4>>, D6
00002DBC 0E07 0E08 .invalid.b D7, 0x8 // invalid immediate operation
00002DC0 0E1C 0EFF .invalid.b [A4]+, 0xFF // invalid immediate operation
00002DC4 0F03 btst D3, D7
00002DC6 0F0F btst A7, D7
00002DC8 0FE1 .incomplete
00002DCA 1303 move.b -[A1], D3
00002DCC 1602 move.b D3, D2
00002DCE 1696 move.b [A3], [A6]
00002DD0 1702 move.b -[A3], D2
00002DD2 1807 move.b D4, D7
00002DD4 1AFC 1BFD move.b [A5]+, 0xFD
00002DD8 1C07 move.b D6, D7
00002DDA 1C3C 1CF3 move.b D6, 0xF3
00002DDE 1DFC 1E02 move.b <<invalid special address>>, 0x2
00002DE2 1EFD move.b [A7]+, <<invalid special address>>
00002DE4 1F10 move.b -[A7], [A0]
00002DE6 1F1B move.b -[A7], [A3]+
00002DE8 2208 move.l D1, A0
00002DEA 2220 move.l D1, -[A0]
00002DEC 2301 move.l -[A1], D1
00002DEE 2302 move.l -[A1], D2
00002DF0 2388 24E9 move.l [A1 + D2.w * 4 - 0x23], A0
00002DF4 2524 move.l -[A2], -[A4]
00002DF6 2E29 2F38 move.l D7, [A1 + 0x2F38]
00002DFA 2F67 2FA0 move.l [A7 + 0x2FA0], -[A7]
00002DFE 3007 move.w D0, D7
00002E00 303C 3060 move.w D0, 0x3060 /* '0`' */
00002E04 3068 30FB movea.w A0, [A0 + 0x30FB]
00002E08 332E 333C move.w -[A1], [A6 + 0x333C]
00002E0C 339E 3638 move.w [A1 + D3.w * 8 + 0x38], [A6]+
00002E10 3C3C 3E79 move.w D6, 0x3E79 /* '>y' */
00002E14 3E7F movea.w A7, <<invalid special address>>
00002E16 3FF1 4017 move.w <<invalid special address>>, [A1 + D4.w + 0x17]
00002E1A 4018 negx.b [A0]+
00002E1C 44D0 move.b [A0], CCR
00002E1E 4501 .invalid 2, D1 // invalid opcode 4 with b == 4
00002E20 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
00002E22 4966 chk.w D4, -[A6]
00002E24 4A00 tst.b D0
00002E26 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4
00002E28 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
00002E2A 54AA 60FD addq.l [A2 + 0x60FD], 2
00002E2E 6319 bls +0x1B /* 00002E49 */
00002E30 6603 bne +0x5 /* 00002E35 */
00002E32 6663 bne +0x65 /* 00002E97 */
00002E34 672C beq +0x2E /* 00002E62 */
00002E36 6975 bvs +0x77 /* 00002EAD */
00002E38 6E76 bgt +0x78 /* 00002EB0 */
00002E3A 6FD5 ble -0x29 /* 00002E11 */
00002E3C 71C1 moveq.l D0, 0xFFFFFFC1
00002E3E 742F moveq.l D2, 0x2F
00002E40 7560 moveq.l D2, 0x60
00002E42 7801 moveq.l D4, 0x01
00002E44 793E moveq.l D4, 0x3E
00002E46 7FE0 moveq.l D7, 0xFFFFFFE0
00002E48 7FF1 moveq.l D7, 0xFFFFFFF1
00002E4A 801E or.b D0, [A6]+
00002E4C 80F8 8600 divu.w D0, [0xFFFF8600]
00002E50 8810 or.b D4, [A0]
00002E52 9555 sub.w [A5], D2
00002E54 9981 subx.l D4, D1
00002E56 9CFC 9E66 sub.w A6, 0x9E66
00002E5A 9E78 A008 sub.w D7, [0xFFFFA008]
00002E5E A520 syscall SetPtrSize, flags=5
00002E60 A5A5 syscall VisRegionChanged, flags=5
label00002E62:
00002E62 AA12 syscall FillCRgn
00002E64 AABF syscall 0xABF
00002E66 ABE0 syscall 0xBE0
00002E68 B6DB cmpa.w A3, [A3]+
00002E6A BE00 cmp.b D7, D0
00002E6C C00C and.b D0, A4
00002E6E C030 C300 and.b D0, [A0 + <<invalid base displacement size>> + A4 * 2]
00002E72 C3F8 C78C muls.w D1, [0xFFFFC78C]
00002E76 CC63 and.w D6, -[A3]
00002E78 CFF3 CFFC muls.w D7, <<invalid full ext with I/IS == 4>>
00002E7C D264 add.w D1, -[A4]
00002E7E D700 addx.b D3, D0
00002E80 E1E1 asl .w -[A1]
00002E82 E5AA lsl D2, D2
00002E84 E7E7 rol .w -[A7]
00002E86 EAFC EFFD F01C F323 bfchg 0xF01CF323 {D7:D5}
00002E8E F355 .extension 0x355 <<F/4-5/1>> // unimplemented
00002E90 F399 .invalid <<F/6/1>>
00002E92 F3F9 .invalid <<F/7/1>>
00002E94 F455 cinvp DATA, [A5]
00002E96 F8FC F8FE .extension 0x8FC <<F/2-3/4>> // unimplemented
00002E9A F9CC .invalid <<F/7/4>>
00002E9C FC71 FEEF .extension 0xC71 <<F/1/6>>, 0xFEEF // unimplemented
00002EA0 FF30 .extension 0xF30 <<F/4-5/7>> // unimplemented
00002EA2 0049 011A ori.w A1, 0x11A
00002EA6 013D btst <<invalid special address>>, D0
00002EA8 0152 bchg [A2], D0
00002EAA 0164 bchg -[A4], D0
00002EAC 0174 0183 018E 018F bchg [[ + <<invalid base displacement size>> + D0] + 0x18E018F], D0
// begin alternate branch 00002EB0-00002EB4
label00002EB0:
00002EB0 018E bclr A6, D0
00002EB2 018F bclr A7, D0
// end alternate branch 00002EB0-00002EB4
label00002EB0: // (misaligned)
00002EB4 01AC 01B0 bclr [A4 + 0x1B0], D0
00002EB8 01C1 .incomplete
00002EBA 01DC .incomplete
00002EBC 01E6 .incomplete
00002EBE 01F5 .incomplete
00002EC0 020C 0224 andi.b A4, 0x24 /* '$' */
00002EC4 023C 023F andi.b ccr, 63
00002EC8 026A 02F3 0307 andi.w [A2 + 0x307], 0x2F3
00002ECE 033C 033F btst 0x3F /* '?' */, D1
00002ED2 0429 043C 0460 subi.b [A1 + 0x460], 0x3C /* '<' */
00002ED8 0486 04BB 0524 subi.l D6, 0x4BB0524
00002EDE 0560 bchg -[A0], D2
00002EE0 05BF bclr <<invalid special address>>, D2
00002EE2 060C 0612 addi.b A4, 0x12
00002EE6 06F0 .incomplete
00002EE8 0707 btst D7, D3
00002EEA 07F7 .incomplete
00002EEC 07FD .incomplete
00002EEE 0803 0823 btst.b D3, 0x23 /* '#' */
00002EF2 0850 08F6 bchg.b [A0], 0xF6
00002EF6 094C bchg A4, D4
00002EF8 0957 bchg [A7], D4
00002EFA 09FB .incomplete
00002EFC 09FE .incomplete
00002EFE 0AFE .incomplete
00002F00 0B46 bchg D6, D5
00002F02 0B50 bchg [A0], D5
00002F04 0C1C 0C1F cmpi.b [A4]+, 0x1F
00002F08 0C2A 0C2B 0C54 cmpi.b [A2 + 0xC54], 0x2B /* '+' */
00002F0E 0C94 0CA0 0D65 cmpi.l [A4], 0xCA00D65
00002F14 0D72 0DFC bchg <<invalid full ext with I/IS == 4>>, D6
00002F18 0E54 0EFB .invalid.w [A4], 0xEFB // invalid immediate operation
00002F1C 0F54 bchg [A4], D7
00002F1E 0FF1 .incomplete
00002F20 1006 move.b D0, D6
00002F22 104C movea.b A0, A4
00002F24 10DC move.b [A0]+, [A4]+
00002F26 10E5 move.b [A0]+, -[A5]
00002F28 1104 move.b -[A0], D4
00002F2A 1130 11FF move.b -[A0], <<invalid full ext with IS == 1 and I/IS == 7>>
00002F2E 1203 move.b D1, D3
00002F30 130C move.b -[A1], A4
00002F32 14A4 move.b [A2], -[A4]
00002F34 1607 move.b D3, D7
00002F36 1620 move.b D3, -[A0]
00002F38 1760 1808 move.b [A3 + 0x1808], -[A0]
00002F3C 18CE move.b [A4]+, A6
00002F3E 1901 move.b -[A4], D1
00002F40 1906 move.b -[A4], D6
00002F42 1A4C movea.b A5, A4
00002F44 1B80 1BAA 1C02 1C03 move.b [[0x1C02 + D1 * 2] + 0x1C03], D0
00002F4C 1C08 move.b D6, A0
00002F4E 1F3C 1F80 move.b -[A7], 0x80
00002F52 2010 move.l D0, [A0]
00002F54 202E 205E move.l D0, [A6 + 0x205E]
00002F58 2088 move.l [A0], A0
00002F5A 211B move.l -[A0], [A3]+
00002F5C 221C move.l D1, [A4]+
00002F5E 231D move.l -[A1], [A5]+
00002F60 23FE 2410 2480 move.l [0x24102480], <<invalid special address>>
00002F66 2544 25A5 move.l [A2 + 0x25A5], D4
00002F6A 2725 move.l -[A3], -[A5]
00002F6C 29A0 2B00 move.l [A4 + <<invalid base displacement size>> + D2 * 2], -[A0]
00002F70 2B29 2C05 move.l -[A5], [A1 + 0x2C05]
00002F74 2C0A move.l D6, A2
00002F76 2D20 move.l -[A6], -[A0]
00002F78 2E30 3009 move.l D7, [A0 + D3.w + 0x9]
00002F7C 3135 3220 move.w -[A0], [A5 + D3.w * 2 + 0x20]
00002F80 3237 33FA 3453 3520 3544 move.w D1, [[0x34533520] + 0x3544]
00002F8A 3560 3901 move.w [A2 + 0x3901], -[A0]
00002F8E 3939 3F01 3FF6 move.w -[A4], [0x3F013FF6]
00002F94 4040 negx.w D0
00002F96 4060 negx.w -[A0]
00002F98 4101 .invalid 0, D1 // invalid opcode 4 with b == 4
00002F9A 4175 4261 chk.w D0, [A5 + D4.w * 2 + 0x61]
00002F9E 4506 .invalid 2, D6 // invalid opcode 4 with b == 4
00002FA0 494A chk.w D4, A2
00002FA2 4E73 rte
00002FA4 5014 addq.b [A4], 8
00002FA6 506C 52D2 addq.w [A4 + 0x52D2], 8
00002FAA 5415 addq.b [A5], 2
00002FAC 544D addq.w A5, 2
00002FAE 555F subq.w [A7]+, 2
00002FB0 55E8 6038 scs [A0 + 0x6038]
00002FB4 6166 bsr +0x68 /* 0000301C */
00002FB6 6178 bsr +0x7A /* 00003030 */
00002FB8 61E1 bsr -0x1D /* 00002F9B */
00002FBA 646C bcc +0x6E /* 00003028 */
00002FBC 6606 bne +0x8 /* 00002FC4 */
00002FBE 6900 6A75 bvs +0x6A77 /* 00009A35 */
00002FC2 6B2E bmi +0x30 /* 00002FF2 */
label00002FC4:
00002FC4 6C2C bge +0x2E /* 00002FF2 */
00002FC6 6DFF 7062 7379 blt +0x7062737B /* 7062A341 */
00002FCC 739E moveq.l D1, 0xFFFFFF9E
00002FCE 7569 moveq.l D2, 0x69
00002FD0 770D moveq.l D3, 0x0D
00002FD2 7869 moveq.l D4, 0x69
00002FD4 7878 moveq.l D4, 0x78
00002FD6 793A moveq.l D4, 0x3A
00002FD8 7969 moveq.l D4, 0x69
00002FDA 7A00 moveq.l D5, 0x00
00002FDC 7B00 moveq.l D5, 0x00
00002FDE 7B62 moveq.l D5, 0x62
00002FE0 7CFC moveq.l D6, 0xFFFFFFFC
00002FE2 7FC0 moveq.l D7, 0xFFFFFFC0
00002FE4 7FD5 moveq.l D7, 0xFFFFFFD5
00002FE6 7FEB moveq.l D7, 0xFFFFFFEB
00002FE8 7FF3 moveq.l D7, 0xFFFFFFF3
00002FEA 801B or.b D0, [A3]+
00002FEC 801D or.b D0, [A5]+
00002FEE 8023 or.b D0, -[A3]
00002FF0 80A0 or.l D0, -[A0]
label00002FF2:
00002FF2 81A5 or.l -[A5], D0
00002FF4 82AA 8A00 or.l D1, [A2 - 0x7600]
00002FF8 8C07 or.b D6, D7
00002FFA 8F0E sbcd -[A7], -[A6]
00002FFC 91F8 9819 sub.l A0, [0xFFFF9819]
00003000 99F3 9B00 sub.l A4, [A3 + <<invalid base displacement size>> + A1 * 2]
00003004 9E40 sub.w D7, D0
00003006 9FF5 A0FB sub.l A7, [A5 + A2.w - 0x5]
0000300A A301 syscall Close, flags=3
0000300C A8FC syscall MapPoly
0000300E A900 syscall GetFNum
00003010 B100 xor.b D0, D0
00003012 B200 cmp.b D1, D0
00003014 B301 xor.b D1, D1
00003016 BA00 cmp.b D5, D0
00003018 BF7F xor.w <<invalid special address>>, D7
0000301A C002 and.b D0, D2
fn0000301C:
0000301C C0C3 mulu.w D0, D3
0000301E C0F9 C301 C3C3 mulu.w D0, [0xC301C3C3]
00003024 C803 and.b D4, D3
00003026 C900 abcd D4, D0
label00003028:
00003028 C923 and.b -[A3], D4
0000302A CC07 and.b D6, D7
0000302C CCF2 CCF9 mulu.w D6, [A2 + A4 * 4 - 0x7]
fn00003030:
00003030 CCFC CE3F mulu.w D6, 0xCE3F
00003034 D00D add.b D0, A5
00003036 D57F add.w <<invalid special address>>, D2
00003038 D580 addx.l D2, D0
0000303A DFFE add.l A7, <<invalid special address>>
0000303C E001 asr D1.b, 8
0000303E E0FF asr .w <<invalid special address>>
00003040 E255 roxr D5.w, 1
00003042 E3F3 E454 lsl .w [A3 + A6.w * 4 + 0x54]
00003046 ECAA lsr D2, D6
00003048 EF7F rol D7.w, D7
0000304A EFF9 F001 F003 F0CF bfins [0xF003F0CF] {0:1}, D7
00003052 F1E3 .invalid <<F/7/0>>
00003054 F1FC .invalid <<F/7/0>>
00003056 F1FE .invalid <<F/7/0>>
00003058 F30C .extension 0x30C <<F/4-5/1>> // unimplemented
0000305A F803 F83F .tblXX 0xF803, 0xF83F // unimplemented
0000305E F9CE .invalid <<F/7/4>>
00003060 F9DD .invalid <<F/7/4>>
00003062 FB80 .invalid <<F/6/5>>
00003064 FBE3 .invalid <<F/7/5>>
00003066 FCA0 FDFD .extension 0xCA0 <<F/2-3/6>> // unimplemented
0000306A FE23 FE64 .unknown 0xFE23 0xFE64 (W = 7)
0000306E FEC0 FEEA .extension 0xEC0 <<F/2-3/7>> // unimplemented
00003072 FF13 .extension 0xF13 <<F/4-5/7>> // unimplemented
00003074 FF99 .invalid <<F/6/7>>
00003076 00E9 .incomplete
00003078 0137 0142 014A btst [[A7 + <<invalid base displacement size>>] + 0x14A], D0
0000307E 0163 bchg -[A3], D0
00003080 0179 017E 0187 bchg [0x017E0187], D0
00003086 0188 bclr A0, D0
00003088 01C2 .incomplete
0000308A 01C7 .incomplete
0000308C 01D2 .incomplete
0000308E 01DE .incomplete
00003090 021C 021F andi.b [A4]+, 0x1F
00003094 022C 0234 025B andi.b [A4 + 0x25B], 0x34 /* '4' */
0000309A 025E 02BE andi.w [A6]+, 0x2BE
0000309E 02EE .incomplete
000030A0 02F1 .incomplete
000030A2 030A btst A2, D1
000030A4 0341 bchg D1, D1
000030A6 03DD .incomplete
000030A8 03F3 .incomplete
000030AA 041E 041F subi.b [A6]+, 0x1F
000030AE 0438 043F 0498 subi.b [0x00000498], 0x3F /* '?' */
000030B4 04A0 04E2 0504 subi.l -[A0], 0x4E20504
000030BA 0584 bclr D4, D2
000030BC 05ED .incomplete
000030BE 05FA .incomplete
000030C0 05FB .incomplete
000030C2 0607 071C addi.b D7, 0x1C
000030C6 0720 btst -[A0], D3
000030C8 07EF .incomplete
000030CA 0840 0843 bchg.b D0, 0x43 /* 'C' */
000030CE 08AE 08C4 0906 bclr.b [A6 + 0x906], 0xC4
000030D4 0926 btst -[A6], D4
000030D6 0A80 0AAA 0B02 xori.l D0, 0xAAA0B02
000030DC 0B04 btst D4, D5
000030DE 0B4E bchg A6, D5
000030E0 0C10 0C16 cmpi.b [A0], 0x16
000030E4 0C40 0C60 cmpi.w D0, 0xC60
000030E8 0C63 0C66 cmpi.w -[A3], 0xC66
000030EC 0CE7 .incomplete
000030EE 0CEE .incomplete
000030F0 0D26 btst -[A6], D6
000030F2 0D32 0D41 btst [[A2 + <<invalid base displacement size>>]], D6
000030F6 0D44 bchg D4, D6
000030F8 0D55 bchg [A5], D6
000030FA 0D80 bclr D0, D6
000030FC 0DA0 bclr -[A0], D6
000030FE 0DF8 .incomplete
00003100 0DFE .incomplete
00003102 0E04 0E20 .invalid.b D4, 0x20 /* ' ' */ // invalid immediate operation
00003106 0E60 0EFE .invalid.w -[A0], 0xEFE // invalid immediate operation
0000310A 0F0E btst A6, D7
0000310C 0FAC 101E bclr [A4 + 0x101E], D7
00003110 1043 movea.b A0, D3
00003112 1102 move.b -[A0], D2
00003114 1108 move.b -[A0], A0
00003116 1132 1298 move.b -[A0], [A2 + D1.w * 2 - 0x104]
0000311A 12F4 1402 move.b [A1]+, [A4 + D1.w * 4 + 0x2]
0000311E 1455 movea.b A2, [A5]
00003120 1501 move.b -[A2], D1
00003122 1511 move.b -[A2], [A1]
00003124 15F8 1653 1708 move.b [PC + 0x1708 /* 0000482E, value 0x4E 'N' */], [0x00001653]
0000312A 17FF 1803 move.b [PC + D1 + 0x3], <<invalid special address>>
0000312E 1806 move.b D4, D6
00003130 18C0 move.b [A4]+, D0
00003132 1908 move.b -[A4], A0
00003134 1917 move.b -[A4], [A7]
00003136 1B55 1CE6 move.b [A5 + 0x1CE6], [A5]
0000313A 1D16 move.b -[A6], [A6]
0000313C 1D98 1E08 move.b [A6 + D1 * 8 + 0x8], [A0]+
00003140 1E79 1F07 1FC3 movea.b A7, [0x1F071FC3]
00003146 1FCE move.b <<invalid special address>>, A6
00003148 1FFA 2019 move.b <<invalid special address>>, [PC + 0x2019 /* 00005163, value 0x37 '7' */]
0000314C 2023 move.l D0, -[A3]
0000314E 206A 207F movea.l A0, [A2 + 0x207F]
00003152 20FC 2120 2180 move.l [A0]+, 0x21202180
00003158 2294 move.l [A1], [A4]
0000315A 2334 2404 move.l -[A1], [A4 + D2.w * 4 + 0x4]
0000315E 2610 move.l D3, [A0]
00003160 271C move.l -[A3], [A4]+
00003162 2773 27FC 2861 move.l [A3 + 0x2861], <<invalid full ext with I/IS == 4>>
00003168 2866 movea.l A4, -[A6]
0000316A 2922 move.l -[A4], -[A2]
0000316C 2B09 move.l -[A5], A1
0000316E 2B0B move.l -[A5], A3
00003170 2C10 move.l D6, [A0]
00003172 2D53 3019 move.l [A6 + 0x3019], [A3]
00003176 3031 3033 move.w D0, [A1 + D3.w + 0x33]
0000317A 30ED 30F9 move.w [A0]+, [A5 + 0x30F9]
label0000317E:
0000317E 312C 331E move.w -[A0], [A4 + 0x331E]
00003182 338C 33CF move.w <<invalid full ext with IS == 1 and I/IS == 7>>, A4
00003186 3420 move.w D2, -[A0]
00003188 34B4 3920 39FF move.w [A2], [A4 + 0x39FF + D3]
0000318E 3C02 move.w D6, D2
00003190 3CE6 move.w [A6]+, -[A6]
00003192 3D01 move.w -[A6], D1
00003194 3F39 3F87 3FA8 move.w -[A7], [0x3F873FA8]
0000319A 3FCC move.w <<invalid special address>>, A4
0000319C 3FFA 400E move.w <<invalid special address>>, [PC + 0x400E /* 000071AC, cstring ""<EOF> */]
000031A0 4011 negx.b [A1]
000031A2 401E negx.b [A6]+
000031A4 4174 4222 chk.w D0, [A4 + D4.w * 2 + 0x22]
000031A8 43C3 lea.l A1, D3
000031AA 4853 pea.l [A3]
000031AC 48AA 4904 4A75 movem.w [A2 + 0x4A75], D2,A0,A3,A6
000031B2 4B4B chk.w D5, A3
000031B4 4C65 4E00 movem.l D1,D4,D5,D6, -[A5]
000031B8 4E75 rts
000031BA 5154 subq.w [A4], 8
000031BC 5201 addq.b D1, 1
000031BE 5361 subq.w -[A1], 1
000031C0 5955 subq.w [A5], 4
000031C2 5A60 addq.w -[A0], 5
000031C4 5E31 5F00 addq.b [A1 + <<invalid base displacement size>> + D5 * 8], 7
000031C8 5F74 5FEA 6018 6270 subq.w [[0x6018] + 0x6270], 7
000031D0 6333 bls +0x35 /* 00003205 */
000031D2 64D3 bcc -0x2B /* 000031A7 */
000031D4 6504 bcs +0x6 /* 000031DA */
000031D6 6569 bcs +0x6B /* 00003241 */
000031D8 6767 beq +0x69 /* 00003241 */
label000031DA:
000031DA 6774 beq +0x76 /* 00003250 */
000031DC 6775 beq +0x77 /* 00003253 */
000031DE 679E beq -0x60 /* 0000317E */
000031E0 686C bvc +0x6E /* 0000324E */
000031E2 6873 bvc +0x75 /* 00003257 */
000031E4 6969 bvs +0x6B /* 0000324F */
000031E6 6C2E bge +0x30 /* 00003216 */
000031E8 6DD5 blt -0x29 /* 000031BF */
000031EA 701C moveq.l D0, 0x1C
000031EC 722F moveq.l D1, 0x2F
000031EE 782E moveq.l D4, 0x2E
000031F0 78FE moveq.l D4, 0xFFFFFFFE
000031F2 78FF moveq.l D4, 0xFFFFFFFF
000031F4 7980 moveq.l D4, 0xFFFFFF80
000031F6 7BA8 moveq.l D5, 0xFFFFFFA8
000031F8 7FDF moveq.l D7, 0xFFFFFFDF
000031FA 7FFA moveq.l D7, 0xFFFFFFFA
000031FC 8024 or.b D0, -[A4]
000031FE 8070 80FF or.w D0, [A0 + A0.w - 0x1]
00003202 81AE 83FC or.l [A6 - 0x7C04], D0
00003206 8405 or.b D2, D5
00003208 8787 8CC0 unpk D3, D7, 0x8CC0
0000320C 8CE7 divu.w D6, -[A7]
0000320E 8FF9 9040 924C divs.w D7, [0x9040924C]
00003214 9480 sub.l D2, D0
label00003216:
00003216 9696 sub.l D3, [A6]
00003218 9806 sub.b D4, D6
0000321A 99CC sub.l A4, A4
0000321C 99E4 sub.l A4, -[A4]
0000321E 99EF 9DC0 sub.l A4, [A7 - 0x6240]
00003222 9E00 sub.b D7, D0
00003224 9E1D sub.b D7, [A5]+
00003226 9E60 sub.w D7, -[A0]
00003228 9FF9 A001 A501 sub.l A7, [0xA001A501]
0000322E A806 syscall SndControl
00003230 A8AA syscall SectRect
00003232 A901 syscall FMSwapFont
00003234 AA05 syscall CopyPixMap
00003236 AAAF syscall 0xAAF
00003238 AC0C syscall RGetResource, auto_pop
0000323A AD2C syscall FindWindow, auto_pop
0000323C B4B4 BB00 cmp.l D2, [A4 + <<invalid base displacement size>> + A3 * 2]
00003240 BC3B C004 cmp.b D6, [PC + A4.w + 0x4]
00003244 C014 and.b D0, [A4]
00003246 C080 and.l D0, D0
00003248 C0F7 C101 mulu.w D0, [[A7 + <<invalid base displacement size>> + A4]]
0000324C C1FE muls.w D0, <<invalid special address>>
label0000324E:
0000324E C3E7 muls.w D1, -[A7]
label00003250:
00003250 C400 and.b D2, D0
00003252 C4F7 C673 mulu.w D2, [A7 + A4.w * 8 + 0x73]
00003256 C6A0 and.l D3, -[A0]
00003258 CB4A exg A5, A2
0000325A CF1F and.b [A7]+, D7
0000325C D020 add.b D0, -[A0]
0000325E D021 add.b D0, -[A1]
00003260 D100 addx.b D0, D0
00003262 D557 add.w [A7], D2
00003264 D5E6 add.l A2, -[A6]
00003266 DA59 add.w D5, [A1]+
00003268 E7CF rol .w A7
0000326A E968 lsl D0.w, D4
0000326C EF55 roxl D5.w, 7
0000326E F040 F0FB .extension 0x040 <<F/1/0>>, 0xF0FB // unimplemented
00003272 F0FC F18F .extension 0x0FC <<F/2-3/0>> // unimplemented
00003276 F1F8 .invalid <<F/7/0>>
00003278 F220 F33F .cpgen 0xF220, 0xF33F // unimplemented
0000327C F39E .invalid <<F/6/1>>
0000327E F3CC .invalid <<F/7/1>>
00003280 F3E7 .invalid <<F/7/1>>
00003282 F55F .extension 0x55F <<F/4-5/2>> // unimplemented
00003284 F655 F6C0 .extension 0x655 <<F/1/3>>, 0xF6C0 // unimplemented
00003288 F7F7 .invalid <<F/7/3>>
0000328A F81C F830 .tblXX 0xF81C, 0xF830 // unimplemented
0000328E F8FA F8FD .extension 0x8FA <<F/2-3/4>> // unimplemented
00003292 F980 .invalid <<F/6/4>>
00003294 F99E .invalid <<F/6/4>>
00003296 F9AE .invalid <<F/6/4>>
00003298 F9E7 .invalid <<F/7/4>>
0000329A FB98 .invalid <<F/6/5>>
0000329C FBFD .invalid <<F/7/5>>
0000329E FC1F FC30 .unknown 0xFC1F 0xFC30 (W = 6)
000032A2 FEAE FEF6 .extension 0xEAE <<F/2-3/7>> // unimplemented
000032A6 FF18 .extension 0xF18 <<F/4-5/7>> // unimplemented
000032A8 FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
000032AA FFA1 .invalid <<F/6/7>>
000032AC FFC3 .invalid <<F/7/7>>
000032AE FFF6 .invalid <<F/7/7>>
000032B0 013B 0145 btst <<invalid full ext with IS == 1 and I/IS == 5>>, D0
000032B4 014E bchg A6, D0
000032B6 0151 bchg [A1], D0
000032B8 015B bchg [A3]+, D0
000032BA 0162 bchg -[A2], D0
000032BC 0189 bclr A1, D0
000032BE 0194 bclr [A4], D0
000032C0 01BB 01CC bclr <<invalid full ext with I/IS == 4>>, D0
000032C4 01D3 .incomplete
000032C6 01DA .incomplete
000032C8 01E3 .incomplete
000032CA 01EE .incomplete
000032CC 0209 0255 andi.b A1, 0x55 /* 'U' */
000032D0 0288 028A 0294 andi.l A0, 0x28A0294
000032D6 02C2 .incomplete
000032D8 0314 btst [A4], D1
000032DA 0318 btst [A0]+, D1
000032DC 032C 0344 btst [A4 + 0x344], D1
000032E0 034C bchg A4, D1
000032E2 0350 bchg [A0], D1
000032E4 037F bchg <<invalid special address>>, D1
000032E6 03CF .incomplete
000032E8 03F4 .incomplete
000032EA 03F7 .incomplete
000032EC 0411 0448 subi.b [A1], 0x48 /* 'H' */
000032F0 0461 0484 subi.w -[A1], 0x484
000032F4 0492 0494 04F9 subi.l [A2], 0x49404F9
000032FA 04FD .incomplete
000032FC 0505 btst D5, D2
000032FE 0507 btst D7, D2
00003300 0515 btst [A5], D2
00003302 051C btst [A4]+, D2
00003304 052E 0544 btst [A6 + 0x544], D2
00003308 0588 bclr A0, D2
0000330A 0603 068A addi.b D3, 0x8A
0000330E 06E4 .incomplete
00003310 06F6 .incomplete
00003312 070C btst A4, D3
00003314 071A btst [A2]+, D3
00003316 0722 btst -[A2], D3
00003318 0732 0738 074A 074E btst [A2 + 0x74A074E + D0 * 8], D3
00003320 0754 bchg [A4], D3
00003322 0770 07AA 0805 0818 bchg [[0x805 + D0 * 8] + 0x818], D3
0000332A 0822 0841 btst.b -[A2], 0x41 /* 'A' */
0000332E 084C 0866 bchg.b A4, 0x66 /* 'f' */
00003332 0890 0898 bclr.b [A0], 0x98
00003336 08FA 08FC 0925 bset.b [PC + 0x925 /* 00003C5D, value 0x8 */], 0xFC
0000333C 0949 bchg A1, D4
0000333E 0954 bchg [A4], D4
00003340 09D0 .incomplete
00003342 0A06 0BE7 xori.b D6, 0xE7
00003346 0C03 0C05 cmpi.b D3, 0x5
0000334A 0C15 0C19 cmpi.b [A5], 0x19
0000334E 0C1E 0C4C cmpi.b [A6]+, 0x4C /* 'L' */
00003352 0CFA .incomplete
00003354 0D03 btst D3, D6
00003356 0D0B btst A3, D6
00003358 0D2E 0D2F btst [A6 + 0xD2F], D6
0000335C 0D62 bchg -[A2], D6
0000335E 0D63 bchg -[A3], D6
00003360 0D69 0D70 bchg [A1 + 0xD70], D6
00003364 0DE4 .incomplete
00003366 0E0A 0E30 .invalid.b A2, 0x30 /* '0' */ // invalid immediate operation
0000336A 0E31 0E80 0EFA .invalid.b [A1 + D0 * 8 - 0x6], 0x80 // invalid immediate operation
00003370 0F07 btst D7, D7
00003372 0F1C btst [A4]+, D7
00003374 0F3C 0F5A btst 0x5A /* 'Z' */, D7
00003378 0F82 bclr D2, D7
0000337A 0F8F bclr A7, D7
0000337C 0F98 bclr [A0]+, D7
0000337E 0FB4 0FC6 bclr <<invalid full ext with IS == 1 and I/IS == 6>>, D7
00003382 0FC8 .incomplete
00003384 0FDA .incomplete
00003386 0FEA .incomplete
00003388 0FEC .incomplete
0000338A 1003 move.b D0, D3
0000338C 100E move.b D0, A6
0000338E 101B move.b D0, [A3]+
00003390 1030 1034 move.b D0, [A0 + D1.w + 0x34]
00003394 1094 move.b [A0], [A4]
00003396 10FB 1103 110A 114A move.b [A0]+, [[PC + <<invalid base displacement size>> + D1] + 0x110A114A]
0000339E 1163 1209 move.b [A0 + 0x1209], -[A3]
000033A2 1252 movea.b A1, [A2]
000033A4 1340 13D4 move.b [A1 + 0x13D4], D0
000033A8 1404 move.b D2, D4
000033AA 14FE move.b [A2]+, <<invalid special address>>
000033AC 1580 15FC move.b <<invalid full ext with I/IS == 4>>, D0
000033B0 1604 move.b D3, D4
000033B2 1744 1752 move.b [A3 + 0x1752], D4
000033B6 188C move.b [A4], A4
000033B8 18C4 move.b [A4]+, D4
000033BA 1904 move.b -[A4], D4
000033BC 199C 19CF move.b <<invalid full ext with IS == 1 and I/IS == 7>>, [A4]+
000033C0 19E6 19FC move.b 0xFC, -[A6]
000033C4 19FE 1A02 move.b 0x2, <<invalid special address>>
000033C8 1A12 move.b D5, [A2]
000033CA 1AFE move.b [A5]+, <<invalid special address>>
000033CC 1B01 move.b -[A5], D1
000033CE 1BFE move.b <<invalid special address>>, <<invalid special address>>
000033D0 1D24 move.b -[A6], -[A4]
000033D2 1E1C move.b D7, [A4]+
000033D4 1E30 1F08 move.b D7, [A0 + <<invalid base displacement size>> + D1 * 8]
000033D8 1F0E move.b -[A7], A6
000033DA 1FDD move.b <<invalid special address>>, [A5]+
000033DC 1FF9 200A 203E move.b <<invalid special address>>, [0x200A203E]
000033E2 2047 movea.l A0, D7
000033E4 2092 move.l [A0], [A2]
000033E6 20F6 2107 213F 2307 move.l [A0]+, [[A6 + <<invalid base displacement size>>] + D2 + 0x213F2307]
000033EE 230E move.l -[A1], A6
000033F0 23FD 2430 25F9 move.l [0x243025F9], <<invalid special address>>
000033F6 2854 movea.l A4, [A4]
000033F8 2948 2A10 move.l [A4 + 0x2A10], A0
000033FC 2AA2 move.l [A5], -[A2]
000033FE 2AC0 move.l [A5]+, D0
00003400 2BFF move.l <<invalid special address>>, <<invalid special address>>
00003402 2CFC 2D43 2E4C move.l [A6]+, 0x2D432E4C /* '-C.L' */
00003408 3004 move.w D0, D4
0000340A 300B move.w D0, A3
0000340C 300F move.w D0, A7
0000340E 3014 move.w D0, [A4]
00003410 301E move.w D0, [A6]+
00003412 301F move.w D0, [A7]+
00003414 3022 move.w D0, -[A2]
00003416 30A2 move.w [A0], -[A2]
00003418 30CC move.w [A0]+, A4
0000341A 30FC 30FF move.w [A0]+, 0x30FF
0000341E 3137 3199 move.w -[A0], [[ + D3]]
00003422 322D 3380 move.w D1, [A5 + 0x3380]
00003426 338F 3398 move.w [ + D3 * 2], A7
0000342A 342C 3554 move.w D2, [A4 + 0x3554]
0000342E 3753 3936 move.w [A3 + 0x3936], [A3]
00003432 3938 399C move.w -[A4], [0x0000399C]
00003436 39C8 3E1F move.w 0x3E1F, A0
0000343A 3E66 movea.w A7, -[A6]
0000343C 3F04 move.w -[A7], D4
0000343E 3FE3 move.w <<invalid special address>>, -[A3]
00003440 4001 negx.b D1
00003442 4008 negx.b A0
00003444 401F negx.b [A7]+
00003446 4030 408A negx.b [A0 + D4.w - 0x118]
0000344A 40F0 4105 move.w [[A0 + <<invalid base displacement size>>] + D4], SR
0000344E 414A chk.w D0, A2
00003450 4529 4554 .invalid 2, [A1 + 0x4554] // invalid opcode 4 with b == 4
00003454 4561 chk.w D2, -[A1]
00003456 4640 not.w D0
00003458 496D 4AA4 chk.w D4, [A5 + 0x4AA4]
0000345C 4C0F 4C4C movem.w D2,D3,D6,A2,A3,A6, A7
00003460 4C6F 4D00 4DFA movem.l A0,A2,A3,A6, [A7 + 0x4DFA]
00003466 4E02 .invalid // invalid opcode 4
label00003468:
00003468 5003 addq.b D3, 8
0000346A 54FC 54FE scc 0xFE
0000346E 5504 subq.b D4, 2
00003470 5505 subq.b D5, 2
00003472 5541 subq.w D1, 2
00003474 5548 subq.w A0, 2
00003476 5574 5585 subq.w [[ + <<invalid base displacement size>>] + D5 * 4], 2
0000347A 5900 subq.b D0, 4
0000347C 5D80 subq.l D0, 6
0000347E 5F55 subq.w [A5], 7
00003480 5F64 subq.w -[A4], 7
00003482 5F70 5FFA 6030 603F 60FE subq.w [[0x6030603F] + 0x60FE], 7
0000348C 6200 6330 bhi +0x6332 /* 000097BE */
label00003490:
00003490 6404 bcc +0x6 /* 00003496 */
00003492 6474 bcc +0x76 /* 00003508 */
00003494 6505 bcs +0x7 /* 0000349B */
label00003496:
00003496 6523 bcs +0x25 /* 000034BB */
00003498 666C bne +0x6E /* 00003506 */
0000349A 67CC beq -0x32 /* 00003468 */
0000349C 682C bvc +0x2E /* 000034CA */
0000349E 6B7B bmi +0x7D /* 0000351B */
000034A0 6CD3 bge -0x2B /* 00003475 */
000034A2 6D6B blt +0x6D /* 0000350F */
000034A4 6E3B bgt +0x3D /* 000034E1 */
000034A6 6E7D bgt +0x7F /* 00003525 */
000034A8 6F3A ble +0x3C /* 000034E4 */
000034AA 6F7D ble +0x7F /* 00003529 */
000034AC 7001 moveq.l D0, 0x01
000034AE 700F moveq.l D0, 0x0F
000034B0 7204 moveq.l D1, 0x04
000034B2 720D moveq.l D1, 0x0D
000034B4 723A moveq.l D1, 0x3A
000034B6 7301 moveq.l D1, 0x01
000034B8 7354 moveq.l D1, 0x54
000034BA 740D moveq.l D2, 0x0D
000034BC 7423 moveq.l D2, 0x23
000034BE 75F3 moveq.l D2, 0xFFFFFFF3
000034C0 780D moveq.l D4, 0x0D
000034C2 787B moveq.l D4, 0x7B
000034C4 78F9 moveq.l D4, 0xFFFFFFF9
000034C6 79A0 moveq.l D4, 0xFFFFFFA0
000034C8 7B01 moveq.l D5, 0x01
label000034CA:
000034CA 7C78 moveq.l D6, 0x78
000034CC 7E73 moveq.l D7, 0x73
000034CE 7FC3 moveq.l D7, 0xFFFFFFC3
000034D0 8019 or.b D0, [A1]+
000034D2 80FA 81FE divu.w D0, [PC - 0x7E02 /* FFFF8200, cstring ""<EOF> */]
000034D6 8440 or.w D2, D0
000034D8 84F3 87FD divu.w D2, <<invalid full ext with IS == 1 and I/IS == 5>>
000034DC 8AFA 8C7F divu.w D5, [PC - 0x7381 /* FFFF8C81, cstring ""<EOF> */]
000034E0 8CD3 divu.w D6, [A3]
000034E2 8F03 sbcd D7, D3
label000034E4:
000034E4 8F7B 8F84 or.w <<invalid full ext with I/IS == 4>>, D7
000034E8 8FF3 9044 divs.w D7, [A3 + A1.w + 0x44]
000034EC 9054 sub.w D0, [A4]
000034EE 9580 subx.l D2, D0
000034F0 982A 99A1 sub.b D4, [A2 - 0x665F]
000034F4 99C7 sub.l A4, D7
000034F6 9CF1 9CF9 sub.w A6, [A1 + A1 * 4 - 0x7]
000034FA 9F3E sub.b <<invalid special address>>, D7
000034FC 9FC7 sub.l A7, D7
000034FE 9FCF sub.l A7, A7
00003500 9FE4 sub.l A7, -[A4]
00003502 A028 syscall RecoverHandle
00003504 A500 syscall Open/PBHOpen/HOpen, flags=5
label00003506:
00003506 A8C4 syscall AngleFromSlope
label00003508:
00003508 AA1A syscall GetBackColor
0000350A AAA1 syscall CopyPalette
0000350C AE01 syscall InitCPort, auto_pop
0000350E AEAB syscall 0xAAB, auto_pop
00003510 AF00 syscall BitBlt, auto_pop
00003512 AFF6 syscall CollectionMgr, auto_pop
00003514 B401 cmp.b D2, D1
00003516 B501 xor.b D1, D2
00003518 BFFA C008 cmpa.l A7, [PC - 0x3FF8 /* FFFFF522, cstring ""<EOF> */]
0000351C C306 abcd D1, D6
0000351E C3FC C600 muls.w D1, 0xC600
00003522 C8FC CCF0 mulu.w D4, 0xCCF0
00003526 CE00 and.b D7, D0
00003528 CE31 CF01 and.b D7, [[A1 + <<invalid base displacement size>> + A4 * 8]]
0000352C D244 add.w D1, D4
0000352E D24E add.w D1, A6
00003530 D5E0 add.l A2, -[A0]
00003532 D801 add.b D4, D1
00003534 D90F addx.b -[A4], -[A7]
00003536 DDEC DFF7 add.l A6, [A4 - 0x2009]
0000353A E0FC E333 asr .w 0xE333
0000353E E39C rol D4, 1
00003540 E601 asr D1.b, 3
00003542 EA55 roxr D5.w, 5
00003544 F004 F020 .invalid 0xF004, 0xF020 // unimplemented
00003548 F0F8 F0F9 .extension 0x0F8 <<F/2-3/0>> // unimplemented
0000354C F180 .invalid <<F/6/0>>
0000354E F35D .extension 0x35D <<F/4-5/1>> // unimplemented
00003550 F3F0 .invalid <<F/7/1>>
00003552 F3F2 .invalid <<F/7/1>>
00003554 F5FA .invalid <<F/7/2>>
00003556 F5FE .invalid <<F/7/2>>
00003558 F7AA .invalid <<F/6/3>>
0000355A F7F5 .invalid <<F/7/3>>
0000355C F7FB .invalid <<F/7/3>>
0000355E F8F1 FB22 .extension 0x8F1 <<F/2-3/4>> // unimplemented
00003562 FC19 FC4F .unknown 0xFC19 0xFC4F (W = 6)
00003566 FC63 FC7E .extension 0xC63 <<F/1/6>>, 0xFC7E // unimplemented
0000356A FD33 .extension 0xD33 <<F/4-5/6>> // unimplemented
0000356C FDFC .invalid <<F/7/6>>
0000356E FE04 FE40 .unknown 0xFE04 0xFE40 (W = 7)
00003572 FE79 FE99 .extension 0xE79 <<F/1/7>>, 0xFE99 // unimplemented
00003576 FEAB FEF2 .extension 0xEAB <<F/2-3/7>> // unimplemented
0000357A FEFB FF40 .extension 0xEFB <<F/2-3/7>> // unimplemented
0000357E FFBD .invalid <<F/6/7>>
00003580 FFED .invalid <<F/7/7>>
00003582 0148 bchg A0, D0
00003584 014C bchg A4, D0
00003586 0160 bchg -[A0], D0
00003588 016F 0173 bchg [A7 + 0x173], D0
0000358C 017D bchg <<invalid special address>>, D0
0000358E 0195 bclr [A5], D0
00003590 019A bclr [A2]+, D0
00003592 019B bclr [A3]+, D0
00003594 01B2 01C4 bclr <<invalid full ext with I/IS == 4>>, D0
00003598 01CA .incomplete
0000359A 01D6 .incomplete
0000359C 01E5 .incomplete
0000359E 0211 0238 andi.b [A1], 0x38 /* '8' */
000035A2 0243 0249 andi.w D3, 0x249
000035A6 0252 0264 andi.w [A2], 0x264
000035AA 02AC 02E7 02E8 02F8 andi.l [A4 + 0x2F8], 0x2E702E8
000035B2 02FB .incomplete
000035B4 0308 btst A0, D1
000035B6 0312 btst [A2], D1
000035B8 031F btst [A7]+, D1
000035BA 03BE bclr <<invalid special address>>, D1
000035BC 03DF .incomplete
000035BE 03E4 .incomplete
000035C0 03F5 .incomplete
000035C2 03FB .incomplete
000035C4 040D 040F subi.b A5, 0xF
000035C8 04A8 04D5 050E 0516 subi.l [A0 + 0x516], 0x4D5050E
000035D0 056A 05EB bchg [A2 + 0x5EB], D2
000035D4 05F9 .incomplete
000035D6 0630 0642 0646 addi.b [A0 + D0.w * 8 + 0x46], 0x42 /* 'B' */
000035DC 064D 0663 addi.w A5, 0x663
000035E0 0667 0672 addi.w -[A7], 0x672
000035E4 0673 06DB 06FA addi.w [A3 + D0.w * 8 - 0x6], 0x6DB
000035EA 0703 btst D3, D3
000035EC 073C 0750 btst 0x50 /* 'P' */, D3
000035F0 076D 0773 bchg [A5 + 0x773], D3
000035F4 07C6 .incomplete
000035F6 07F1 .incomplete
000035F8 07F6 .incomplete
000035FA 07F9 .incomplete
000035FC 080E 0828 btst.b A6, 0x28 /* '(' */
00003600 0844 0863 bchg.b D4, 0x63 /* 'c' */
00003604 0864 0888 bchg.b -[A4], 0x88
00003608 08B0 08E2 08F3 bclr.b [A0 + D0 - 0x13], 0xE2
0000360E 090C btst A4, D4
00003610 0920 btst -[A0], D4
00003612 0929 0963 btst [A1 + 0x963], D4
00003616 09A0 bclr -[A0], D4
00003618 09CC .incomplete
0000361A 0A07 0A0E xori.b D7, 0xE
0000361E 0A10 0A43 xori.b [A0], 0x43 /* 'C' */
00003622 0AA4 0AA8 0AB8 xori.l -[A4], 0xAA80AB8
00003628 0B12 btst [A2], D5
0000362A 0B2E 0B84 btst [A6 + 0xB84], D5
0000362E 0BA0 bclr -[A0], D5
00003630 0BAA 0BB8 bclr [A2 + 0xBB8], D5
00003634 0BE4 .incomplete
00003636 0BF5 .incomplete
00003638 0BFC .incomplete
0000363A 0BFD .incomplete
0000363C 0C12 0C17 cmpi.b [A2], 0x17
00003640 0C23 0C37 cmpi.b -[A3], 0x37 /* '7' */
00003644 0C3C 0C41 0C64 cmpi.b 0x64 /* 'd' */, 0x41 /* 'A' */
0000364A 0CC8 .incomplete
0000364C 0D2B 0D30 btst [A3 + 0xD30], D6
00003650 0D31 0D6D btst <<invalid full ext with IS == 1 and I/IS == 5>>, D6
00003654 0D74 0DB0 0DC0 0DEA bchg [0xDC00DEA + D0 * 4], D6
0000365C 0E10 0E18 .invalid.b [A0], 0x18 // invalid immediate operation
00003660 0E46 0E79 .invalid.w D6, 0xE79 // invalid immediate operation
00003664 0E98 0EF7 0F0D .invalid.l [A0]+, 0xEF70F0D // invalid immediate operation
0000366A 0F1E btst [A6]+, D7
0000366C 0F66 bchg -[A6], D7
0000366E 0F72 0F8A 0FB0 bchg [[ + <<invalid base displacement size>> + D0 * 8] + 0xFB0], D7
00003674 0FB6 0FC4 bclr <<invalid full ext with I/IS == 4>>, D7
00003678 0FD8 .incomplete
0000367A 0FE3 .incomplete
0000367C 0FE6 .incomplete
0000367E 0FEF .incomplete
00003680 0FF7 .incomplete
00003682 1009 move.b D0, A1
00003684 1016 move.b D0, [A6]
00003686 101C move.b D0, [A4]+
00003688 1022 move.b D0, -[A2]
0000368A 107C 1086 movea.b A0, 0x86
0000368E 10EC 10F1 move.b [A0]+, [A4 + 0x10F1]
00003692 1144 1148 move.b [A0 + 0x1148], D4
00003696 1154 1222 move.b [A0 + 0x1222], [A4]
0000369A 1248 movea.b A1, A0
0000369C 12AA 12F8 move.b [A1], [A2 + 0x12F8]
000036A0 130A move.b -[A1], A2
000036A2 132D 1353 move.b -[A1], [A5 + 0x1353]
000036A6 1380 13A0 13C8 move.b [0x13C8 + D1 * 2], D0
000036AC 13F4 140A 140C 1424 move.b [0x140C1424], [A4 + D1.w * 4 + 0xA]
000036B4 1440 movea.b A2, D0
000036B6 1490 move.b [A2], [A0]
000036B8 1520 move.b -[A2], -[A0]
000036BA 15B8 1630 164E move.b [A2 + D1.w * 8 + 0x4E], [0x00001630]
000036C0 16C0 move.b [A3]+, D0
000036C2 1784 1804 move.b [A3 + D1 + 0x4], D4
000036C6 1842 movea.b A4, D2
000036C8 18E0 move.b [A4]+, -[A0]
000036CA 18F8 18FD move.b [A4]+, [0x000018FD]
000036CE 1902 move.b -[A4], D2
000036D0 1913 move.b -[A4], [A3]
000036D2 191E move.b -[A4], [A6]+
000036D4 1924 move.b -[A4], -[A4]
000036D6 196C 19CE 1A04 move.b [A4 + 0x1A04], [A4 + 0x19CE]
000036DC 1A0C move.b D5, A4
000036DE 1A43 movea.b A5, D3
000036E0 1C0E move.b D6, A6
000036E2 1CE3 move.b [A6]+, -[A3]
000036E4 1D02 move.b -[A6], D2
000036E6 1DFE move.b <<invalid special address>>, <<invalid special address>>
000036E8 1E03 move.b D7, D3
000036EA 1E33 1E3E move.b D7, [A3 + D1 * 8 + 0x3E]
000036EE 1E80 move.b [A7], D0
000036F0 1EF0 1F02 1F43 move.b [A7]+, [[A0 + <<invalid base displacement size>> + D1 * 8] + 0x1F43]
000036F6 1F87 1FE4 move.b <<invalid full ext with I/IS == 4>>, D7
000036FA 1FF5 1FF6 move.b <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 6>>
000036FE 1FFD move.b <<invalid special address>>, <<invalid special address>>
00003700 2003 move.l D0, D3
00003702 2013 move.l D0, [A3]
00003704 201B move.l D0, [A3]+
00003706 201E move.l D0, [A6]+
00003708 2094 move.l [A0], [A4]
0000370A 2116 move.l -[A0], [A6]
0000370C 21E4 2335 move.l [0x00002335], -[A4]
00003710 2336 2337 23E0 2448 2498 2798 move.l -[A1], [[A6 + 0x23E02448] + D2 * 2 + 0x24982798]
0000371C 27FE 2804 move.l [PC + D2 + 0x4], <<invalid special address>>
00003720 2820 move.l D4, -[A0]
00003722 2912 move.l -[A4], [A2]
00003724 2913 move.l -[A4], [A3]
00003726 294A 2A13 move.l [A4 + 0x2A13], A2
0000372A 2BD7 move.l <<invalid special address>>, [A7]
0000372C 2CA6 move.l [A6], -[A6]
0000372E 2D31 2E02 move.l -[A6], [A1 + D2 * 8 + 0x2]
00003732 2E23 move.l D7, -[A3]
00003734 2E67 movea.l A7, -[A7]
00003736 2F68 2F78 300E move.l [A7 + 0x300E], [A0 + 0x2F78]
0000373C 303F move.w D0, <<invalid special address>>
0000373E 30C6 move.w [A0]+, D6
00003740 3129 312E move.w -[A0], [A1 + 0x312E]
00003744 31E3 31FC move.w [0x000031FC], -[A3]
00003748 31FE 3231 move.w [0x00003231], <<invalid special address>>
0000374C 3233 3238 move.w D1, [A3 + D3.w * 2 + 0x38]
00003750 323F move.w D1, <<invalid special address>>
00003752 3249 movea.w A1, A1
00003754 3263 movea.w A1, -[A3]
00003756 32E2 move.w [A1]+, -[A2]
00003758 32FE move.w [A1]+, <<invalid special address>>
0000375A 3332 3336 339F 33CE 3401 move.w -[A1], [[A2 + 0x339F33CE] + D3 * 2 + 0x3401]
label00003764:
00003764 3429 342E move.w D2, [A1 + 0x342E]
00003768 3574 360C 367B move.w [A2 + 0x367B], [A4 + D3.w * 8 + 0xC]
0000376E 3802 move.w D4, D2
00003770 3807 move.w D4, D7
00003772 3809 move.w D4, A1
00003774 3835 3838 move.w D4, [A5 + D3 + 0x38]
00003778 387C 38E7 movea.w A4, 0x38E7
0000377C 3937 3944 move.w -[A4], <<invalid full ext with I/IS == 4>>
00003780 3999 39FC move.w <<invalid full ext with I/IS == 4>>, [A1]+
00003784 3A44 movea.w A5, D4
00003786 3CFC 3E03 move.w [A6]+, 0x3E03
0000378A 3F1C move.w -[A7], [A4]+
label0000378C:
0000378C 3F3E move.w -[A7], <<invalid special address>>
0000378E 3FC0 move.w <<invalid special address>>, D0
00003790 3FE0 move.w <<invalid special address>>, -[A0]
00003792 3FE1 move.w <<invalid special address>>, -[A1]
00003794 3FF7 4007 move.w <<invalid special address>>, [A7 + D4.w + 0x7]
00003798 40F7 4102 4163 move.w [[A7 + <<invalid base displacement size>> + D4] + 0x4163], SR
0000379E 41FE lea.l A0, <<invalid special address>>
000037A0 4201 clr.b D1
000037A2 4265 clr.w -[A5]
000037A4 430C .invalid 1, A4 // invalid opcode 4 with b == 4
000037A6 4408 neg.b A0
000037A8 4572 4576 chk.w D2, <<invalid full ext with IS == 1 and I/IS == 6>>
000037AC 45FC 476F 4B65 lea.l A2, 0x476F4B65 /* 'GoKe' */
000037B2 4CCC 4EFA movem.l D1,D3,D4,D5,D6,D7,A1,A2,A3,A6, A4
label000037B6:
000037B6 4F01 .invalid 7, D1 // invalid opcode 4 with b == 4
000037B8 4FF9 500D 5292 lea.l A7, [0x500D5292]
000037BE 5300 subq.b D0, 1
000037C0 5460 addq.w -[A0], 2
000037C2 5510 subq.b [A0], 2
000037C4 5513 subq.b [A3], 2
000037C6 5520 subq.b -[A0], 2
000037C8 5570 55FD subq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 2
000037CC 5701 subq.b D1, 3
000037CE 58FC 59FD svc 0xFD
000037D2 5BDF smi [A7]+
000037D4 5D82 subq.l D2, 6
000037D6 5E01 addq.b D1, 7
000037D8 5F73 607F subq.w [A3 + D6.w + 0x7F], 7
000037DC 60DB bra -0x23 /* 000037B9 */
000037DE 6199 bsr -0x65 /* 00003779 */
000037E0 6301 bls +0x3 /* 000037E3 */
000037E2 6380 bls -0x7E /* 00003764 */
000037E4 6427 bcc +0x29 /* 0000380D */
000037E6 6479 bcc +0x7B /* 00003861 */
000037E8 647D bcc +0x7F /* 00003867 */
000037EA 65A0 bcs -0x5E /* 0000378C */
000037EC 660D bne +0xF /* 000037FB */
000037EE 6667 bne +0x69 /* 00003857 */
000037F0 667F bne +0x81 /* 00003871 */
000037F2 6729 beq +0x2B /* 0000381D */
000037F4 672D beq +0x2F /* 00003823 */
000037F6 672F beq +0x31 /* 00003827 */
000037F8 6733 beq +0x35 /* 0000382D */
000037FA 673C beq +0x3E /* 00003838 */
000037FC 67F9 beq -0x5 /* 000037F7 */
000037FE 67FF 6A00 6AEF beq +0x6A006AF1 /* 6A00A2EF */
00003804 6AF3 bpl -0xB /* 000037F9 */
00003806 6C72 bge +0x74 /* 0000387A */
00003808 6E3A bgt +0x3C /* 00003844 */
0000380A 6F62 ble +0x64 /* 0000386E */
0000380C 6FA8 ble -0x56 /* 000037B6 */
0000380E 730D moveq.l D1, 0x0D
00003810 733B moveq.l D1, 0x3B
00003812 736C moveq.l D1, 0x6C
00003814 7398 moveq.l D1, 0xFFFFFF98
00003816 742D moveq.l D2, 0x2D
00003818 743A moveq.l D2, 0x3A
0000381A 7555 moveq.l D2, 0x55
0000381C 75EF moveq.l D2, 0xFFFFFFEF
0000381E 7600 moveq.l D3, 0x00
00003820 78F1 moveq.l D4, 0xFFFFFFF1
00003822 79FE moveq.l D4, 0xFFFFFFFE
00003824 7CF3 moveq.l D6, 0xFFFFFFF3
00003826 7D00 moveq.l D6, 0x00
00003828 7D6D moveq.l D6, 0x6D
0000382A 7E01 moveq.l D7, 0x01
0000382C 7E78 moveq.l D7, 0x78
0000382E 7FE1 moveq.l D7, 0xFFFFFFE1
00003830 80E7 divu.w D0, -[A7]
00003832 8101 sbcd D0, D1
00003834 8210 or.b D1, [A0]
00003836 8333 8452 or.b [A3 + A0.w * 4 + 0x52], D1
// begin alternate branch 00003838-0000383A
label00003838:
00003838 8452 or.w D2, [A2]
// end alternate branch 00003838-0000383A
label00003838: // (misaligned)
0000383A 8807 or.b D4, D7
0000383C 8880 or.l D4, D0
0000383E 8881 or.l D4, D1
00003840 8A52 or.w D5, [A2]
00003842 8B00 sbcd D5, D0
label00003844:
00003844 8C31 8C63 or.b D6, [A1 + A0 * 4 + 0x63]
00003848 8CA1 or.l D6, -[A1]
0000384A 8CCE divu.w D6, A6
0000384C 8CCF divu.w D6, A7
0000384E 8F01 sbcd D7, D1
00003850 900C sub.b D0, A4
00003852 9601 sub.b D3, D1
00003854 980C sub.b D4, A4
00003856 999C sub.l [A4]+, D4
00003858 999E sub.l [A6]+, D4
0000385A 99C6 sub.l A4, D6
0000385C 99FC 99FF 9B01 sub.l A4, 0x99FF9B01
00003862 9CC0 sub.w A6, D0
00003864 9CE3 sub.w A6, -[A3]
00003866 9CFE sub.w A6, <<invalid special address>>
00003868 9E3E sub.b D7, <<invalid special address>>
0000386A 9E4E sub.w D7, A6
0000386C 9E73 9F9F 9FC4 9FFD sub.w D7, [[] + A1 * 8 - 0x603B6003]
// begin alternate branch 0000386E-00003874
label0000386E:
0000386E 9F9F sub.l [A7]+, D7
00003870 9FC4 sub.l A7, D4
00003872 9FFD sub.l A7, <<invalid special address>>
// end alternate branch 0000386E-00003874
label0000386E: // (misaligned)
00003874 A030 syscall OSEventAvail
00003876 A080 syscall GetVideoDefault
00003878 A7FF syscall XFindLine/TEFindLine, flags=7
label0000387A:
0000387A AA07 syscall NewPixPat
0000387C AA81 syscall 0xA81
0000387E AAFC syscall 0xAFC
00003880 ABBA syscall bHiliteTab
00003882 AC01 syscall SndDisposeChannel, auto_pop
00003884 ACD0 syscall UnpackBits, auto_pop
00003886 AFE9 syscall 0xBE9, auto_pop
00003888 B300 xor.b D0, D1
0000388A B6C0 cmpa.w A3, D0
0000388C BFEA BFF2 cmpa.l A7, [A2 - 0x400E]
00003890 BFFC C01F C0E7 cmpa.l A7, 0xC01FC0E7
00003896 C444 and.w D2, D4
00003898 C78F exg D3, A7
0000389A C7F1 C7FC muls.w D3, <<invalid full ext with I/IS == 4>>
0000389E C9F2 CC03 muls.w D4, [A2 + A4 * 4 + 0x3]
000038A2 CC06 and.b D6, D6
000038A4 CC33 CCC3 and.b D6, [A3 + A4 * 4 - 0x61]
000038A8 CE39 CE60 CE66 and.b D7, [0xCE60CE66]
000038AE CE71 CF8F D243 D263 and.w D7, [[ + <<invalid base displacement size>>] + A4 * 8 - 0x2DBC2D9D]
000038B6 D8FF add.w A4, <<invalid special address>>
000038B8 DB08 addx.b -[A5], -[A0]
000038BA DD03 addx.b D6, D3
000038BC DDEB DDED add.l A6, [A3 - 0x2213]
000038C0 DDFD add.l A6, <<invalid special address>>
000038C2 DF00 addx.b D7, D0
000038C4 DFF8 DFFB add.l A7, [0xFFFFDFFB]
000038C8 DFFD add.l A7, <<invalid special address>>
000038CA E01F ror D7.b, 8
000038CC E0FE asr .w <<invalid special address>>
000038CE E2FF lsr .w <<invalid special address>>
000038D0 E401 asr D1.b, 2
000038D2 E4AA lsr D2, D2
000038D4 E4E7 roxr .w -[A7]
000038D6 E633 roxr D3.b, D3
000038D8 E780 asl D0, 3
000038DA ED55 roxl D5.w, 6
000038DC EFE0 F054 bfins -[A0] {1:20}, D7
000038E0 F055 F07F .extension 0x055 <<F/1/0>>, 0xF07F // unimplemented
000038E4 F0AA F0FE .extension 0x0AA <<F/2-3/0>> // unimplemented
000038E8 F204 F3AE .cpgen 0xF204, 0xF3AE // unimplemented
000038EC F804 F878 .tblXX 0xF804, 0xF878 // unimplemented
000038F0 F87C F8F5 .extension 0x87C <<F/1/4>>, 0xF8F5 // unimplemented
000038F4 F983 .invalid <<F/6/4>>
000038F6 FB60 .extension 0xB60 <<F/4-5/5>> // unimplemented
000038F8 FBF5 .invalid <<F/7/5>>
000038FA FBFB .invalid <<F/7/5>>
000038FC FCC0 FCC9 .extension 0xCC0 <<F/2-3/6>> // unimplemented
00003900 FCFB FE0D .extension 0xCFB <<F/2-3/6>> // unimplemented
00003904 FE30 FE5A .unknown 0xFE30 0xFE5A (W = 7)
00003908 FEA2 FEDF .extension 0xEA2 <<F/2-3/7>> // unimplemented
0000390C FF0D .extension 0xF0D <<F/4-5/7>> // unimplemented
0000390E FF12 .extension 0xF12 <<F/4-5/7>> // unimplemented
00003910 FF1C .extension 0xF1C <<F/4-5/7>> // unimplemented
00003912 FF23 .extension 0xF23 <<F/4-5/7>> // unimplemented
00003914 FF9C .invalid <<F/6/7>>
00003916 FFC6 .invalid <<F/7/7>>
00003918 FFCE .invalid <<F/7/7>>
0000391A FFDC .invalid <<F/7/7>>
0000391C FFDE .invalid <<F/7/7>>
0000391E FFE4 .invalid <<F/7/7>>
00003920 FFE6 .invalid <<F/7/7>>
00003922 016C 0172 bchg [A4 + 0x172], D0
00003926 017A 017C bchg [PC + 0x17C /* 00003AA4, value 0x120C */], D0
0000392A 0184 bclr D4, D0
0000392C 019C bclr [A4]+, D0
0000392E 01B4 01C6 bclr <<invalid full ext with IS == 1 and I/IS == 6>>, D0
00003932 01D8 .incomplete
00003934 01DF .incomplete
00003936 021A 024E andi.b [A2]+, 0x4E /* 'N' */
0000393A 0277 0284 02EA andi.w [A7 + D0.w * 2 - 0x22], 0x284
00003940 02F0 .incomplete
00003942 02F7 .incomplete
00003944 0319 btst [A1]+, D1
00003946 0338 0339 btst [0x00000339], D1
0000394A 033E btst <<invalid special address>>, D1
0000394C 0348 bchg A0, D1
0000394E 0383 bclr D3, D1
00003950 0384 bclr D4, D1
00003952 0386 bclr D6, D1
00003954 038A bclr A2, D1
00003956 039C bclr [A4]+, D1
00003958 039E bclr [A6]+, D1
0000395A 03B0 03BF 03E2 041C 042C 0433 bclr [[0x3E2041C] + D0 * 2 + 0x42C0433], D1
00003966 0434 0441 044A subi.b [A4 + D0.w * 4 + 0x4A], 0x41 /* 'A' */
0000396C 045C 0462 subi.w [A4]+, 0x462
00003970 0468 047A 04B2 subi.w [A0 + 0x4B2], 0x47A
00003976 04B4 04E0 04E5 04F2 subi.l [A4 + D0.w * 4 - 0x14], 0x4E004E5
0000397E 0506 btst D6, D2
00003980 0518 btst [A0]+, D2
00003982 0522 btst -[A2], D2
00003984 0526 btst -[A6], D2
00003986 0531 0545 btst <<invalid full ext with IS == 1 and I/IS == 5>>, D2
0000398A 054C bchg A4, D2
0000398C 0558 bchg [A0]+, D2
0000398E 0564 bchg -[A4], D2
00003990 0590 bclr [A0], D2
00003992 05A0 bclr -[A0], D2
00003994 05D1 .incomplete
00003996 05E2 .incomplete
00003998 05E8 .incomplete
0000399A 0608 0609 addi.b A0, 0x9 /* '\t' */
0000399E 0622 0633 addi.b -[A2], 0x33 /* '3' */
000039A2 0636 0640 0655 addi.b [A6 + D0.w * 8 + 0x55], 0x40 /* '@' */
000039A8 0656 0664 addi.w [A6], 0x664
000039AC 0682 06CC 06D2 addi.l D2, 0x6CC06D2
000039B2 06E5 .incomplete
000039B4 06FB .incomplete
000039B6 06FF .incomplete
000039B8 0704 btst D4, D3
000039BA 0710 btst [A0], D3
000039BC 0725 btst -[A5], D3
000039BE 0726 btst -[A6], D3
000039C0 072C 0730 btst [A4 + 0x730], D3
000039C4 0753 bchg [A3], D3
000039C6 075E bchg [A6]+, D3
000039C8 0776 0786 079F bchg [[ + <<invalid base displacement size>>] + D0 * 8 + 0x79F], D3
000039CE 07DA .incomplete
000039D0 07E2 .incomplete
000039D2 07F5 .incomplete
000039D4 07FA .incomplete
000039D6 080B 0811 btst.b A3, 0x11
000039DA 0852 0872 bchg.b [A2], 0x72 /* 'r' */
000039DE 0881 08CC bclr.b D1, 0xCC
000039E2 08D5 08F5 bset.b [A5], 0xF5
000039E6 0903 btst D3, D4
000039E8 0909 btst A1, D4
000039EA 0941 bchg D1, D4
000039EC 0943 bchg D3, D4
000039EE 094E bchg A6, D4
000039F0 0970 09A4 bchg <<invalid full ext with I/IS == 4>>, D4
000039F4 09A8 09BC bclr [A0 + 0x9BC], D4
000039F8 09D2 .incomplete
000039FA 09F8 .incomplete
000039FC 0A28 0A3C 0A3E xori.b [A0 + 0xA3E], 0x3C /* '<' */
00003A02 0A40 0A50 xori.w D0, 0xA50 /* '\nP' */
00003A06 0A54 0A7A xori.w [A4], 0xA7A /* '\nz' */
00003A0A 0AC0 .incomplete
00003A0C 0B0A btst A2, D5
00003A0E 0B1E btst [A6]+, D5
00003A10 0B24 btst -[A4], D5
00003A12 0B44 bchg D4, D5
00003A14 0B64 bchg -[A4], D5
00003A16 0B7A 0BCA bchg [PC + 0xBCA /* 000045E2, value 0x48BA */], D5
00003A1A 0BE0 .incomplete
00003A1C 0BE8 .incomplete
00003A1E 0BF0 .incomplete
00003A20 0C0B 0C26 cmpi.b A3, 0x26 /* '&' */
00003A24 0C27 0C29 cmpi.b -[A7], 0x29 /* ')' */
00003A28 0C3F 0C62 cmpi.b <<invalid special address>>, 0x62 /* 'b' */
00003A2C 0C6C 0C6E 0C74 cmpi.w [A4 + 0xC74], 0xC6E
00003A32 0C80 0C98 0CCE cmpi.l D0, 0xC980CCE
00003A38 0CEC .incomplete
00003A3A 0CFB .incomplete
00003A3C 0D33 0D40 btst [A3 + <<invalid base displacement size>>], D6
00003A40 0D42 bchg D2, D6
00003A42 0D46 bchg D6, D6
00003A44 0D5C bchg [A4]+, D6
00003A46 0D7A 0DAE bchg [PC + 0xDAE /* 000047F6, value 0x280 */], D6
00003A4A 0DB2 0DEE bclr <<invalid full ext with IS == 1 and I/IS == 6>>, D6
00003A4E 0E1F 0E44 .invalid.b [A7]+, 0x44 /* 'D' */ // invalid immediate operation
00003A52 0E50 0E7C .invalid.w [A0], 0xE7C // invalid immediate operation
00003A56 0EB8 0EDA 0EF4 0F10 .invalid.l [0x00000F10], 0xEDA0EF4 // invalid immediate operation
00003A5E 0F28 0F30 btst [A0 + 0xF30], D7
00003A62 0F3E btst <<invalid special address>>, D7
00003A64 0F48 bchg A0, D7
00003A66 0F53 bchg [A3], D7
00003A68 0F5C bchg [A4]+, D7
00003A6A 0F78 0F7C bchg [0x00000F7C], D7
00003A6E 0F84 bclr D4, D7
00003A70 0F8C bclr A4, D7
00003A72 0F8E bclr A6, D7
00003A74 0F92 bclr [A2], D7
00003A76 0F9C bclr [A4]+, D7
00003A78 0FAA 0FCE bclr [A2 + 0xFCE], D7
00003A7C 0FE4 .incomplete
00003A7E 0FEE .incomplete
00003A80 100F move.b D0, A7
00003A82 1017 move.b D0, [A7]
00003A84 101A move.b D0, [A2]+
00003A86 1024 move.b D0, -[A4]
00003A88 102F 1046 move.b D0, [A7 + 0x1046]
00003A8C 1054 movea.b A0, [A4]
00003A8E 1092 move.b [A0], [A2]
00003A90 10A0 move.b [A0], -[A0]
00003A92 10EA 1107 move.b [A0]+, [A2 + 0x1107]
00003A96 1110 move.b -[A0], [A0]
00003A98 1133 114D move.b -[A0], <<invalid full ext with IS == 1 and I/IS == 5>>
00003A9C 114E 1150 move.b [A0 + 0x1150], A6
00003AA0 11F4 1208 120C move.b [0x0000120C], [A4 + D1.w * 2 + 0x8]
00003AA6 120E move.b D1, A6
00003AA8 1249 movea.b A1, A1
00003AAA 124C movea.b A1, A4
00003AAC 1274 1276 movea.b A1, [A4 + D1.w * 2 + 0x76]
00003AB0 12D2 move.b [A1]+, [A2]
00003AB2 12E2 move.b [A1]+, -[A2]
00003AB4 12FA 12FC move.b [A1]+, [PC + 0x12FC /* 00004DB2, value 0xE4 */]
00003AB8 1308 move.b -[A1], A0
00003ABA 1332 1348 move.b -[A1], [A2 + <<invalid base displacement size>>]
00003ABE 13A4 13E0 13F1 move.b [0x13F1], -[A4]
00003AC4 1406 move.b D2, D6
00003AC6 1407 move.b D2, D7
00003AC8 1408 move.b D2, A0
00003ACA 1414 move.b D2, [A4]
00003ACC 1444 movea.b A2, D4
00003ACE 1446 movea.b A2, D6
00003AD0 147A 1480 movea.b A2, [PC + 0x1480 /* 00004F52, value 0xBC */]
00003AD4 1502 move.b -[A2], D2
00003AD6 1507 move.b -[A2], D7
00003AD8 1544 154A move.b [A2 + 0x154A], D4
00003ADC 15A0 1608 move.b [A2 + D1.w * 8 + 0x8], -[A0]
00003AE0 165E movea.b A3, [A6]+
00003AE2 1692 move.b [A3], [A2]
00003AE4 169A move.b [A3], [A2]+
00003AE6 16DF move.b [A3]+, [A7]+
00003AE8 16FE move.b [A3]+, <<invalid special address>>
00003AEA 1703 move.b -[A3], D3
00003AEC 1704 move.b -[A3], D4
00003AEE 17EC 180F 1811 move.b [PC + D1 + 0x11], [A4 + 0x180F]
00003AF4 18C6 move.b [A4]+, D6
00003AF6 1964 1988 move.b [A4 + 0x1988], -[A4]
00003AFA 198C 19C7 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, A4
00003AFE 19D8 19FD move.b 0xFD, [A0]+
00003B02 1A08 move.b D5, A0
00003B04 1A28 1A4E move.b D5, [A0 + 0x1A4E]
00003B08 1B05 move.b -[A5], D5
00003B0A 1B07 move.b -[A5], D7
00003B0C 1B10 move.b -[A5], [A0]
00003B0E 1B36 1B56 move.b -[A5], <<invalid full ext with IS == 1 and I/IS == 6>>
00003B12 1B72 1B7F 1BC0 move.b [A5 + 0x1BC0], <<invalid full ext with IS == 1 and I/IS == 7>>
00003B18 1BFC 1C74 move.b <<invalid special address>>, 0x74 /* 't' */
00003B1C 1C92 move.b [A6], [A2]
00003B1E 1CCE move.b [A6]+, A6
00003B20 1CF4 1CFD move.b [A6]+, [A4 + D1 * 4 - 0x3]
00003B24 1D03 move.b -[A6], D3
00003B26 1D08 move.b -[A6], A0
00003B28 1D0C move.b -[A6], A4
00003B2A 1D1A move.b -[A6], [A2]+
00003B2C 1D53 1DFD move.b [A6 + 0x1DFD], [A3]
00003B30 1E04 move.b D7, D4
00003B32 1E05 move.b D7, D5
00003B34 1E3F move.b D7, <<invalid special address>>
00003B36 1E64 movea.b A7, -[A4]
00003B38 0000 4EB9 ori.b D0, 0xB9
00003B3C 2054 movea.l A0, [A4]
00003B3E 486E 0008 pea.l [A6 + 0x8]
00003B42 2F0C move.l -[A7], A4
00003B44 2F2E 000C move.l -[A7], [A6 + 0xC]
00003B48 4E56 4E5E link A6, -0xFFFFB1A2
00003B4C 554F subq.w A7, 2
00003B4E 3F3C 22D8 move.w -[A7], 0x22D8
00003B52 4EBA 205F jsr [PC + 0x205F /* 00005BB3 */]
00003B56 594F subq.w A7, 4
00003B58 4ED0 jmp [A0]
00003B5A FFE8 .invalid <<F/7/7>>
00003B5C 286E 4E71 movea.l A4, [A6 + 0x4E71]
00003B60 2F28 0010 move.l -[A7], [A0 + 0x10]
00003B64 2050 movea.l A0, [A0]
00003B66 206E 0001 movea.l A0, [A6 + 0x1]
00003B6A 2F00 move.l -[A7], D0
00003B6C 4E75 rts
00003B6E FFEC .invalid <<F/7/7>>
00003B70 285F movea.l A4, [A7]+
00003B72 43EE 48E7 lea.l A1, [A6 + 0x48E7]
00003B76 FFE0 .invalid <<F/7/7>>
00003B78 3F2E 0004 move.w -[A7], [A6 + 0x4]
00003B7C 4CDF 2E9F movem.l D0,D1,D2,D3,D4,D7,A1,A2,A3,A5, [A7]+
00003B80 000E 302E ori.b A6, 0x2E /* '.' */
00003B84 2068 4FEF movea.l A0, [A0 + 0x4FEF]
00003B88 504F addq.w A7, 8
00003B8A 48C0 ext.l D0
00003B8C FFFC .invalid <<F/7/7>>
00003B8E 0014 2F0B ori.b [A4], 0xB
00003B92 6000 3F00 bra +0x3F02 /* 00007A94 */
00003B96 7000 moveq.l D0, 0x00
00003B98 000A 3007 ori.b A2, 0x7
00003B9C 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00003BA0 FFEA .invalid <<F/7/7>>
00003BA2 0018 4868 ori.b [A0]+, 0x68 /* 'h' */
00003BA6 0012 2053 ori.b [A2], 0x53 /* 'S' */
00003BAA 001A 6700 ori.b [A2]+, 0x0
00003BAE 4A1F tst.b [A7]+
00003BB0 584F addq.w A7, 4
00003BB2 5300 subq.b D0, 1
00003BB4 FFDC .invalid <<F/7/7>>
00003BB6 0016 0002 ori.b [A6], 0x2
00003BBA FFEE .invalid <<F/7/7>>
00003BBC 2D68 FFE2 4267 move.l [A6 + 0x4267], [A0 - 0x1E]
00003BC2 FEF0 2F07 .extension 0xEF0 <<F/2-3/7>> // unimplemented
00003BC6 3F07 move.w -[A7], D7
00003BC8 FFD8 .invalid <<F/7/7>>
00003BCA 206D 0022 movea.l A0, [A5 + 0x22 /* export_0 */]
00003BCE 3028 20D9 move.w D0, [A0 + 0x20D9]
00003BD2 51C8 5340 dbf D0, +0x5342 /* 00008F14 */
00003BD6 0038 2F0A 42A7 ori.b [0x000042A7], 0xA /* '\n' */
00003BDC 2254 movea.l A1, [A4]
00003BDE FFE6 .invalid <<F/7/7>>
00003BE0 3D40 4879 move.w [A6 + 0x4879], D0
00003BE4 0006 0640 ori.b D6, 0x40 /* '@' */
00003BE8 2D5F 41EE move.l [A6 + 0x41EE], [A7]+
00003BEC 101F move.b D0, [A7]+
00003BEE 3E1F move.w D7, [A7]+
00003BF0 4400 neg.b D0
00003BF2 486D 5C4F pea.l [A5 + 0x5C4F]
00003BF6 5247 addq.w D7, 1
00003BF8 57C0 seq D0
00003BFA 4A00 tst.b D0
00003BFC 001C FFD4 ori.b [A4]+, 0xD4
00003C00 001E FFFF ori.b [A6]+, 0xFF
00003C04 2F08 move.l -[A7], A0
00003C06 3F28 5240 move.w -[A7], [A0 + 0x5240]
00003C0A FFDE .invalid <<F/7/7>>
00003C0C 4227 clr.b -[A7]
00003C0E 487A 544F pea.l [PC + 0x544F /* 0000905F, cstring ""<EOF> */]
00003C12 41E8 0C47 lea.l A0, [A0 + 0xC47]
00003C16 1F3C 0024 move.b -[A7], 0x24 /* '$' */
00003C1A 266E FFD0 movea.l A3, [A6 - 0x30]
00003C1E FFCA .invalid <<F/7/7>>
00003C20 7E01 moveq.l D7, 0x01
00003C22 216E 201F 4EF9 move.l [A0 + 0x4EF9], [A6 + 0x201F]
00003C28 FFDA .invalid <<F/7/7>>
00003C2A 0712 btst [A2], D3
00003C2C 422E 4AA8 clr.b [A6 + 0x4AA8]
00003C30 2F06 move.l -[A7], D6
00003C32 0003 FFD2 ori.b D3, 0xD2
00003C36 5B12 subq.b [A2], 5
00003C38 0722 btst -[A2], D3
00003C3A 4EAD C001 jsr [A5 - 0x3FFF]
00003C3E FFD6 .invalid <<F/7/7>>
00003C40 FFCC .invalid <<F/7/7>>
00003C42 1D7C 4A47 00FF move.b [A6 + 0xFF], 0x47 /* 'G' */
00003C48 3006 move.w D0, D6
00003C4A 102E 3D7C move.b D0, [A6 + 0x3D7C]
00003C4E 3F06 move.w -[A7], D6
00003C50 07A2 bclr -[A2], D3
00003C52 2E1F move.l D7, [A7]+
00003C54 301F move.w D0, [A7]+
00003C56 5380 subq.l D0, 1
00003C58 E540 asl D0.w, 2
00003C5A 3D5F 0108 move.w [A6 + 0x108], [A7]+
00003C5E 56C0 sne D0
00003C60 FFF8 .invalid <<F/7/7>>
00003C62 0028 0020 2D6E ori.b [A0 + 0x2D6E], 0x20 /* ' ' */
00003C68 670C beq +0xE /* 00003C76 */
00003C6A 4A28 FFCE tst.b [A0 - 0x32]
00003C6E 1080 move.b [A0], D0
00003C70 002A 2F3C 2D40 ori.b [A2 + 0x2D40], 0x3C /* '<' */
label00003C76:
00003C76 6708 beq +0xA /* 00003C80 */
00003C78 2F2C 6706 move.l -[A7], [A4 + 0x6706]
00003C7C 003C 246E ori.b ccr, 110
label00003C80:
00003C80 265F movea.l A3, [A7]+
00003C82 117C 6906 0026 move.b [A0 + 0x26], 0x6
00003C88 FEE8 670A .extension 0xEE8 <<F/2-3/7>> // unimplemented
00003C8C FFC8 .invalid <<F/7/7>>
00003C8E 0046 1800 ori.w D6, 0x1800
00003C92 0040 4AAE ori.w D0, 0x4AAE
00003C96 2D4C 7001 move.l [A6 + 0x7001], A4
00003C9A 8001 or.b D0, D1
00003C9C 4228 BE6E clr.b [A0 - 0x4192]
00003CA0 FEEC FFC6 .extension 0xEEC <<F/2-3/7>> // unimplemented
00003CA4 200C move.l D0, A4
00003CA6 3E2E E174 move.w D7, [A6 - 0x1E8C]
00003CAA 202E 670E move.l D0, [A6 + 0x670E]
00003CAE 002E 4A2D 4A2E ori.b [A6 + 0x4A2E], 0x2D /* '-' */
00003CB4 48C7 ext.l D7
00003CB6 0042 6710 ori.w D2, 0x6710
00003CBA 426E 6714 clr.w [A6 + 0x6714]
00003CBE 006C 078A 1D5F ori.w [A4 + 0x1D5F], 0x78A
00003CC4 2F14 move.l -[A7], [A4]
00003CC6 0009 6002 ori.b A1, 0x2
00003CCA 2251 movea.l A1, [A1]
00003CCC 002C 0032 005A ori.b [A4 + 0x5A], 0x32 /* '2' */
00003CD2 083A 2052 3140 btst.b [PC + 0x3140 /* 00006E14, cstring ""<EOF> */], 0x52 /* 'R' */
00003CD8 6712 beq +0x14 /* 00003CEC */
00003CDA 0044 1D40 ori.w D4, 0x1D40
00003CDE 3C1F move.w D6, [A7]+
00003CE0 0030 5EC0 0062 ori.b [A0 + D0.w + 0x62], 0xC0
00003CE6 D06E 1028 add.w D0, [A6 + 0x1028]
00003CEA 302C 32D8 move.w D0, [A4 + 0x32D8]
// begin alternate branch 00003CEC-00003CEE
label00003CEC:
00003CEC 32D8 move.w [A1]+, [A0]+
// end alternate branch 00003CEC-00003CEE
label00003CEC: // (misaligned)
00003CEE 4CEE 7004 DF8E movem.l D2,A4,A5,A6, [A6 - 0x2072]
00003CF4 3D6E 57C1 FFC4 move.w [A6 - 0x3C], [A6 + 0x57C1]
00003CFA 0C6E 6004 2F05 cmpi.w [A6 + 0x2F05], 0x6004
00003D00 0308 btst A0, D1
00003D02 10C0 move.b [A0]+, D0
00003D04 A8A7 syscall SetRect
00003D06 FFFE .invalid <<F/7/7>>
00003D08 6704 beq +0x6 /* 00003D0E */
00003D0A FFBC .invalid <<F/6/7>>
00003D0C 486C 6006 pea.l [A4 + 0x6006]
// begin alternate branch 00003D0E-00003D10
label00003D0E:
00003D0E 6006 bra +0x8 /* 00003D16 */
// end alternate branch 00003D0E-00003D10
label00003D0E: // (misaligned)
00003D10 600E bra +0x10 /* 00003D20 */
00003D12 FFC2 .invalid <<F/7/7>>
00003D14 FFF4 .invalid <<F/7/7>>
label00003D16:
00003D16 0005 A8AD ori.b D5, 0xAD
00003D1A 6600 0036 bne +0x38 /* 00003D52 */
00003D1E FFF0 .invalid <<F/7/7>>
label00003D20:
00003D20 0066 2269 ori.w -[A6], 0x2269 /* '\"i' */
00003D24 3E00 move.w D7, D0
00003D26 DE70 FFBA 1C00 102D A893 add.w D7, [[0x1C00102D + A7 * 8] - 0x576D]
00003D30 42A8 7007 clr.l [A0 + 0x7007]
00003D34 317C 3C2E 0792 move.w [A0 + 0x792], 0x3C2E /* '<.' */
00003D3A 316E FFBE 0118 move.w [A0 + 0x118], [A6 - 0x42]
00003D40 2E2E 4552 move.l D7, [A6 + 0x4552]
00003D44 6608 bne +0xA /* 00003D4E */
00003D46 703F moveq.l D0, 0x3F
00003D48 600C bra +0xE /* 00003D56 */
00003D4A 6606 bne +0x8 /* 00003D52 */
00003D4C 7200 moveq.l D1, 0x00
label00003D4E:
00003D4E 08A2 3005 bclr.b -[A2], 0x5
label00003D52:
00003D52 3792 D040 move.w [A3 + A5.w + 0x40], [A2]
label00003D56:
00003D56 2007 move.l D0, D7
00003D58 6F00 2F10 ble +0x2F12 /* 00006C6A */
00003D5C 524F addq.w A7, 1
00003D5E 600A bra +0xC /* 00003D6A */
00003D60 6716 beq +0x18 /* 00003D78 */
00003D62 1E1F move.b D7, [A7]+
00003D64 1F2E 215F move.b -[A7], [A6 + 0x215F]
00003D68 FEE6 4A5F .extension 0xEE6 <<F/2-3/7>> // unimplemented
// begin alternate branch 00003D6A-00003D6C
label00003D6A:
00003D6A 4A5F tst.w [A7]+
// end alternate branch 00003D6A-00003D6C
label00003D6A: // (misaligned)
00003D6C 0034 1880 206C ori.b [A4 + D2.w + 0x6C], 0x80
00003D72 70FF moveq.l D0, 0xFFFFFFFF
00003D74 0007 245F ori.b D7, 0x5F /* '_' */
label00003D78:
00003D78 B0AE 0138 cmp.l D0, [A6 + 0x138]
00003D7C 4247 clr.w D7
00003D7E 6112 bsr +0x14 /* 00003D92 */
00003D80 E780 asl D0, 3
00003D82 FEEA FFFA .extension 0xEEA <<F/2-3/7>> // unimplemented
00003D86 000D 3D47 ori.b A5, 0x47 /* 'G' */
00003D8A 3F05 move.w -[A7], D5
00003D8C 6612 bne +0x14 /* 00003DA0 */
00003D8E 2F30 003A move.l -[A7], [A0 + D0.w + 0x3A]
fn00003D92:
00003D92 00D2 .incomplete
00003D94 1C80 move.b [A6], D0
00003D96 4AAD 6610 tst.l [A5 + 0x6610]
00003D9A 42AE FFAC clr.l [A6 - 0x54]
00003D9E FDF0 .invalid <<F/7/6>>
label00003DA0:
00003DA0 FEE4 2028 .extension 0xEE4 <<F/2-3/7>> // unimplemented
00003DA4 0056 906E ori.w [A6], 0x906E
00003DA8 004C FFC0 ori.w A4, 0xFFC0
00003DAC 0048 0C46 ori.w A0, 0xC46
00003DB0 ABFF syscall DebugStr
00003DB2 004A 0064 ori.w A2, 0x64 /* 'd' */
00003DB6 0772 1007 bchg [A2 + D1.w + 0x7], D3
00003DBA 660A bne +0xC /* 00003DC6 */
00003DBC 0C40 2F04 cmpi.w D0, 0x2F04
00003DC0 6718 beq +0x1A /* 00003DDA */
00003DC2 000B 523A ori.b A3, 0x3A /* ':' */
label00003DC6:
00003DC6 56C1 sne D1
00003DC8 FFA6 .invalid <<F/6/7>>
00003DCA 4A07 tst.b D7
00003DCC 671A beq +0x1C /* 00003DE8 */
00003DCE 5320 subq.b -[A0], 1
00003DD0 5540 subq.w D0, 2
00003DD2 7FFF moveq.l D7, 0xFFFFFFFF
00003DD4 226E B06E movea.l A1, [A6 - 0x4F92]
00003DD8 660E bne +0x10 /* 00003DE8 */
label00003DDA:
00003DDA 000F 2C2E ori.b A7, 0x2E /* '.' */
00003DDE BE80 cmp.l D7, D0
00003DE0 200B move.l D0, A3
00003DE2 A891 syscall LineTo
00003DE4 082A 2F01 6010 btst.b [A2 + 0x6010], 0x1
// begin alternate branch 00003DE8-00003DEA
label00003DE8:
00003DE8 6010 bra +0x12 /* 00003DFA */
// end alternate branch 00003DE8-00003DEA
label00003DE8: // (misaligned)
00003DEA 48C6 ext.l D6
00003DEC A9EB syscall Pack4/FP68K
00003DEE 2040 movea.l A0, D0
00003DF0 6012 bra +0x14 /* 00003E04 */
00003DF2 FFA2 .invalid <<F/6/7>>
00003DF4 003E 0080 ori.b <<invalid special address>>, 0x80
00003DF8 3F2C 6720 move.w -[A7], [A4 + 0x6720]
// begin alternate branch 00003DFA-00003DFC
label00003DFA:
00003DFA 6720 beq +0x22 /* 00003E1C */
// end alternate branch 00003DFA-00003DFC
label00003DFA: // (misaligned)
00003DFC A023 syscall DisposHandle/DisposeHandle
00003DFE FEE0 671E .extension 0xEE0 <<F/2-3/7>> // unimplemented
00003E02 7C01 moveq.l D6, 0x01
label00003E04:
00003E04 FC90 FFB6 .extension 0xC90 <<F/2-3/6>> // unimplemented
00003E08 FFB8 .invalid <<F/6/7>>
00003E0A 4268 C1FC clr.w [A0 - 0x3E04]
00003E0E 00C0 .incomplete
00003E10 48C1 ext.l D1
00003E12 6604 bne +0x6 /* 00003E18 */
00003E14 FFB2 .invalid <<F/6/7>>
00003E16 4440 neg.w D0
label00003E18:
00003E18 A873 syscall SetPort
00003E1A 2E00 move.l D7, D0
label00003E1C:
00003E1C FFAE .invalid <<F/6/7>>
00003E1E A8A8 syscall OffsetRect
00003E20 1F00 move.b -[A7], D0
00003E22 422D 6014 clr.b [A5 + 0x6014]
00003E26 660C bne +0xE /* 00003E34 */
00003E28 0054 0C5F ori.w [A4], 0xC5F
00003E2C 2C1F move.l D6, [A7]+
00003E2E 5280 addq.l D0, 1
00003E30 A8A3 syscall EraseRect
00003E32 322E 3D68 move.w D1, [A6 + 0x3D68]
// begin alternate branch 00003E34-00003E3A
label00003E34:
00003E34 3D68 6702 A87B move.w [A6 - 0x5785], [A0 + 0x6702]
// end alternate branch 00003E34-00003E3A
label00003E34: // (misaligned)
00003E36 6702 beq +0x4 /* 00003E3A */
00003E38 A87B syscall ClipRect
label00003E3A:
00003E3A 5246 addq.w D6, 1
00003E3C 3E28 FEEE move.w D7, [A0 - 0x112]
00003E40 2140 6016 move.l [A0 + 0x6016], D0
00003E44 0CBA 10E0 22AA 41FA cmpi.l [PC + 0x41FA /* 00008040, cstring ""<EOF> */], 0x10E022AA
00003E4C 671C beq +0x1E /* 00003E6A */
00003E4E 0708 btst A0, D3
00003E50 0C68 2662 601A cmpi.w [A0 + 0x601A], 0x2662 /* '&b' */
00003E56 A89E syscall PenNormal
00003E58 B068 DF96 cmp.w D0, [A0 - 0x206A]
00003E5C E644 asr D4.w, 3
00003E5E 0015 0100 ori.b [A5], 0x0
00003E62 2702 move.l -[A3], D2
00003E64 D068 0074 add.w D0, [A0 + 0x74]
00003E68 4A80 tst.l D0
label00003E6A:
00003E6A 6008 bra +0xA /* 00003E74 */
00003E6C 6726 beq +0x28 /* 00003E94 */
00003E6E 004E 0060 ori.w A6, 0x60 /* '`' */
00003E72 0082 2F0E 2F29 ori.l D2, 0x2F0E2F29
// begin alternate branch 00003E74-00003E7C
label00003E74:
00003E74 2F0E move.l -[A7], A6
00003E76 2F29 302D move.l -[A7], [A1 + 0x302D]
00003E7A 264C movea.l A3, A4
// end alternate branch 00003E74-00003E7C
label00003E74: // (misaligned)
00003E78 302D 264C move.w D0, [A5 + 0x264C]
00003E7C 293A 4A9F move.l -[A4], [PC + 0x4A9F /* 0000891D, cstring ""<EOF> */]
00003E80 0052 3014 ori.w [A2], 0x3014
00003E84 3A1F move.w D5, [A7]+
00003E86 4A6E 6018 tst.w [A6 + 0x6018]
00003E8A 6722 beq +0x24 /* 00003EAE */
00003E8C 1D6E 302B 5BEA move.b [A6 + 0x5BEA], [A6 + 0x302B]
00003E92 A8A9 syscall InsetRect
label00003E94:
00003E94 E580 asl D0, 2
00003E96 303C 3A2E move.w D0, 0x3A2E /* ':.' */
00003E9A 4E91 jsr [A1]
00003E9C 5DC0 slt D0
00003E9E E940 asl D0.w, 4
00003EA0 08F8 0F62 2006 bset.b [0x00002006], 0x62 /* 'b' */
00003EA6 A029 syscall HLock
00003EA8 FF96 .invalid <<F/6/7>>
00003EAA 005E 2268 ori.w [A6]+, 0x2268 /* '\"h' */
label00003EAE:
00003EAE 2832 4A46 move.l D4, [A2 + D4 * 2 + 0x46]
00003EB2 601C bra +0x1E /* 00003ED0 */
00003EB4 6724 beq +0x26 /* 00003EDA */
00003EB6 007C 1B7C ori.w sr, 7036
00003EBA 284A movea.l A4, A2
00003EBC 6022 bra +0x24 /* 00003EE0 */
00003EBE A9F1 syscall UnloadSeg
00003EC0 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00003EC2 FFEF .invalid <<F/7/7>>
00003EC4 0318 btst [A0]+, D1
00003EC6 3F2D 4A68 move.w -[A7], [A5 + 0x4A68]
00003ECA A88C syscall StringWidth
00003ECC E064 asr D4.w, D0
00003ECE FDEC .invalid <<F/7/6>>
label00003ED0:
00003ED0 FDEE .invalid <<F/7/6>>
00003ED2 FEE2 FFB0 .extension 0xEE2 <<F/2-3/7>> // unimplemented
00003ED6 0050 0680 ori.w [A0], 0x680
label00003EDA:
00003EDA 18C0 move.b [A4]+, D0
00003EDC 5287 addq.l D7, 1
00003EDE 6614 bne +0x16 /* 00003EF4 */
label00003EE0:
00003EE0 0070 0338 3029 ori.w [A0 + D3.w + 0x29], 0x338
00003EE6 D081 add.l D0, D1
00003EE8 DF8A addx.l -[A7], -[A2]
00003EEA FF9C .invalid <<F/6/7>>
00003EEC FFB4 .invalid <<F/6/7>>
00003EEE A880 syscall SetPt
00003EF0 0CB2 A02A B0A8 FFA8 089A cmpi.l [0x89A + A7 * 8], 0xA02AB0A8
// begin alternate branch 00003EF4-00003EFC
label00003EF4:
00003EF4 B0A8 FFA8 cmp.l D0, [A0 - 0x58]
00003EF8 089A 1CC0 bclr.b [A2]+, 0xC0
// end alternate branch 00003EF4-00003EFC
label00003EF4: // (misaligned)
00003EFA 1CC0 move.b [A6]+, D0
00003EFC 1F07 move.b -[A7], D7
00003EFE 321F move.w D1, [A7]+
00003F00 4880 ext.w D0
00003F02 A8A4 syscall InvertRect
00003F04 FFA0 .invalid <<F/6/7>>
00003F06 121F move.b D1, [A7]+
00003F08 22B2 5E1A move.l [A1], [A2 + D5 * 8 + 0x1A]
00003F0C 81FC 2D70 divs.w D0, 0x2D70 /* '-p' */
00003F10 5EC1 sgt D1
00003F12 601E bra +0x20 /* 00003F32 */
00003F14 6375 bls +0x77 /* 00003F8B */
00003F16 9069 0E3A sub.w D0, [A1 + 0xE3A]
00003F1A 2F03 move.l -[A7], D3
00003F1C 4A40 tst.w D0
00003F1E 7002 moveq.l D0, 0x02
00003F20 9240 sub.w D1, D0
00003F22 0019 0C6D ori.b [A1]+, 0x6D /* 'm' */
00003F26 225F movea.l A1, [A7]+
00003F28 5347 subq.w D7, 1
00003F2A 5640 addq.w D0, 3
00003F2C 602C bra +0x2E /* 00003F5A */
00003F2E 6616 bne +0x18 /* 00003F46 */
00003F30 A884 syscall DrawString
label00003F32:
00003F32 FFAA .invalid <<F/6/7>>
00003F34 FFF6 .invalid <<F/7/7>>
00003F36 00EA .incomplete
00003F38 08FC 0A1A 2253 bset.b 0x53 /* 'S' */, 0x1A
00003F3E 284B movea.l A4, A3
00003F40 6020 bra +0x22 /* 00003F62 */
00003F42 6030 bra +0x32 /* 00003F74 */
00003F44 6032 bra +0x34 /* 00003F78 */
label00003F46:
00003F46 D047 add.w D0, D7
00003F48 007A 00E6 2A2E ori.w [PC + 0x2A2E /* 00006978, cstring ""<EOF> */], 0xE6
00003F4E 3940 5245 move.w [A4 + 0x5245], D0
00003F52 672E beq +0x30 /* 00003F82 */
00003F54 FAE4 1F38 .extension 0xAE4 <<F/2-3/5>> // unimplemented
00003F58 2812 move.l D4, [A2]
label00003F5A:
00003F5A 315F 426D move.w [A0 + 0x426D], [A7]+
00003F5E 5440 addq.w D0, 2
00003F60 5CC0 sge D0
label00003F62:
00003F62 1CF8 2368 move.b [A6]+, [0x00002368]
00003F66 2B5F 6024 move.l [A5 + 0x6024], [A7]+
00003F6A DF86 addx.l D7, D6
00003F6C FED8 0800 .extension 0xED8 <<F/2-3/7>> // unimplemented
00003F70 116E 37AA 395F move.b [A0 + 0x395F], [A6 + 0x37AA]
// begin alternate branch 00003F74-00003F78
label00003F74:
00003F74 395F 6038 move.w [A4 + 0x6038], [A7]+
// end alternate branch 00003F74-00003F78
label00003F74: // (misaligned)
00003F76 6038 bra +0x3A /* 00003FB0 */
label00003F78:
00003F78 6728 beq +0x2A /* 00003FA2 */
00003F7A 672A beq +0x2C /* 00003FA6 */
00003F7C A928 syscall InvalRect
00003F7E 0300 btst D0, D1
00003F80 30D9 move.w [A0]+, [A1]+
label00003F82:
00003F82 7008 moveq.l D0, 0x08
00003F84 FEDC 005C .extension 0xEDC <<F/2-3/7>> // unimplemented
00003F88 00C8 .incomplete
00003F8A 6F20 ble +0x22 /* 00003FAC */
00003F8C A9E7 syscall Pack0/ListManager
00003F8E BEAE FED2 cmp.l D7, [A6 - 0x12E]
00003F92 FEDE 1006 .extension 0xEDE <<F/2-3/7>> // unimplemented
00003F96 2047 movea.l A0, D7
00003F98 4ED1 jmp [A1]
00003F9A 5FC0 sle D0
00003F9C 0072 007E 221F ori.w [A2 + D2.w * 2 + 0x1F], 0x7E /* '~' */
label00003FA2:
00003FA2 602A bra +0x2C /* 00003FCE */
00003FA4 0058 0086 ori.w [A0]+, 0x86
// begin alternate branch 00003FA6-00003FAC
label00003FA6:
00003FA6 0086 06F2 2668 ori.l D6, 0x6F22668
// end alternate branch 00003FA6-00003FAC
label00003FA6: // (misaligned)
00003FA8 06F2 .incomplete
00003FAA 2668 282A movea.l A3, [A0 + 0x282A]
// begin alternate branch 00003FAC-00003FB0
label00003FAC:
00003FAC 282A 6026 move.l D4, [A2 + 0x6026]
// end alternate branch 00003FAC-00003FB0
label00003FAC: // (misaligned)
00003FAE 6026 bra +0x28 /* 00003FD6 */
label00003FB0:
00003FB0 8000 or.b D0, D0
00003FB2 009C 00AA 0240 ori.l [A4]+, 0xAA0240
00003FB8 0782 bclr D2, D3
00003FBA 0F08 btst A0, D7
00003FBC 10F0 2070 move.b [A0]+, [A0 + D2.w + 0x70]
00003FC0 3207 move.w D1, D7
00003FC2 4207 clr.b D7
00003FC4 4246 clr.w D6
00003FC6 4A87 tst.l D7
00003FC8 6028 bra +0x2A /* 00003FF2 */
00003FCA 7010 moveq.l D0, 0x10
00003FCC 7011 moveq.l D0, 0x11
label00003FCE:
00003FCE 7A1A moveq.l D5, 0x1A
00003FD0 B09F cmp.l D0, [A7]+
00003FD2 DFEA FED0 add.l A7, [A2 - 0x130]
label00003FD6:
00003FD6 0068 3880 42AD ori.w [A0 + 0x42AD], 0x3880
00003FDC 4AAC 602E tst.l [A4 + 0x602E]
00003FE0 661A bne +0x1C /* 00003FFC */
00003FE2 FCF0 FF7C .extension 0xCF0 <<F/2-3/6>> // unimplemented
00003FE6 00FC .incomplete
00003FE8 1014 move.b D0, [A4]
label00003FEA:
00003FEA 1D47 2840 move.b [A6 + 0x2840], D7
00003FEE 5A40 addq.w D0, 5
00003FF0 672C beq +0x2E /* 0000401E */
label00003FF2:
00003FF2 9068 A8D9 sub.w D0, [A0 - 0x5727]
00003FF6 FED6 FFA4 .extension 0xED6 <<F/2-3/7>> // unimplemented
00003FFA 0011 008A ori.b [A1], 0x8A
// begin alternate branch 00003FFC-00004002
label00003FFC:
00003FFC 008A 2C62 3F01 ori.l A2, 0x2C623F01
// end alternate branch 00003FFC-00004002
label00003FFC: // (misaligned)
00003FFE 2C62 movea.l A6, -[A2]
00004000 3F01 move.w -[A7], D1
00004002 4869 5E6A pea.l [A1 + 0x5E6A]
00004006 603C bra +0x3E /* 00004044 */
00004008 BE68 FEC6 cmp.w D7, [A0 - 0x13A]
0000400C FED4 006A .extension 0xED4 <<F/2-3/7>> // unimplemented
00004010 0084 0094 00DE ori.l D4, 0x9400DE
00004016 0C45 4840 cmpi.w D5, 0x4840 /* 'H@' */
0000401A 610A bsr +0xC /* 00004026 */
0000401C 656E bcs +0x70 /* 0000408C */
label0000401E:
0000401E 6618 bne +0x1A /* 00004038 */
00004020 A8A1 syscall FrameRect
00004022 3368 48C5 5200 move.w [A1 + 0x5200], [A0 + 0x48C5]
// begin alternate branch 00004026-00004028
fn00004026:
00004026 5200 addq.b D0, 1
// end alternate branch 00004026-00004028
fn00004026: // (misaligned)
00004028 603A bra +0x3C /* 00004064 */
0000402A 6730 beq +0x32 /* 0000405C */
0000402C 6734 beq +0x36 /* 00004062 */
0000402E 68BA bvc -0x44 /* 00003FEA */
00004030 7420 moveq.l D2, 0x20
00004032 A889 syscall TextMode
00004034 A8D8 syscall NewRgn
00004036 BC6E D087 cmp.w D6, [A6 - 0x2F79]
// begin alternate branch 00004038-0000403A
label00004038:
00004038 D087 add.l D0, D7
// end alternate branch 00004038-0000403A
label00004038: // (misaligned)
0000403A E476 roxr D6.w, D2
0000403C FF06 .extension 0xF06 <<F/4-5/7>> // unimplemented
0000403E 0098 0842 0CAE ori.l [A0]+, 0x8420CAE
label00004044:
00004044 200A move.l D0, A2
00004046 206F 289F movea.l A0, [A7 + 0x289F]
0000404A 3013 move.w D0, [A3]
0000404C 3D46 43ED move.w [A6 + 0x43ED], D6
00004050 5301 subq.b D1, 1
00004052 5BBA 5DC1 subq.l [PC + 0x5DC1 /* 00009E15, cstring ""<EOF> */], 5
00004056 7A01 moveq.l D5, 0x01
00004058 A9A0 syscall GetResource
0000405A FEBC FECE .extension 0xEBC <<F/2-3/7>> // unimplemented
// begin alternate branch 0000405C-00004060
label0000405C:
0000405C FECE FF9E .extension 0xECE <<F/2-3/7>> // unimplemented
// end alternate branch 0000405C-00004060
label0000405C: // (misaligned)
0000405E FF9E .invalid <<F/6/7>>
00004060 0738 1947 btst [0x00001947], D3
// begin alternate branch 00004062-00004066
label00004062:
00004062 1947 1CE0 move.b [A4 + 0x1CE0], D7
// end alternate branch 00004062-00004066
label00004062: // (misaligned)
label00004064:
00004064 1CE0 move.b [A6]+, -[A0]
00004066 2074 214B 3C00 A892 movea.l A0, [[A4 + <<invalid base displacement size>>] + 0x3C00A892]
0000406E A9BF syscall GetRMenu
00004070 E3A2 asl D2, D1
00004072 0076 0088 00E2 ori.w [A6 + D0.w - 0x30], 0x88
00004078 0D9A bclr [A2]+, D6
0000407A 3B7C 4480 486B move.w [A5 + 0x486B], 0x4480
00004080 4870 5F3A 5FC1 604A 673E pea.l [[A0 + 0x5FC1604A + D5 * 8] + 0x673E]
0000408A 7210 moveq.l D1, 0x10
label0000408C:
0000408C 075A bchg [A2]+, D3
0000408E 2850 movea.l A4, [A0]
00004090 2F13 move.l -[A7], [A3]
00004092 3228 3F04 move.w D1, [A0 + 0x3F04]
00004096 5740 subq.w D0, 3
00004098 700C moveq.l D0, 0x0C
0000409A 7E02 moveq.l D7, 0x02
0000409C FF74 .extension 0xF74 <<F/4-5/7>> // unimplemented
0000409E FF9A .invalid <<F/6/7>>
000040A0 00A6 1010 1F28 ori.l -[A6], 0x10101F28
000040A6 2640 movea.l A3, D0
000040A8 2A1F move.l D5, [A7]+
000040AA 2D7C 4206 5E12 6042 move.l [A6 + 0x6042], 0x42065E12
000040B2 FEDA 0017 .extension 0xEDA <<F/2-3/7>> // unimplemented
000040B6 0092 00A0 1034 ori.l [A2], 0xA01034
000040BC 282E 41EC move.l D4, [A6 + 0x41EC]
000040C0 603E bra +0x40 /* 00004100 */
000040C2 A9ED syscall Pack6
000040C4 C01F and.b D0, [A7]+
000040C6 008C 00A4 197C ori.l A4, 0xA4197C
000040CC 2D48 3EB8 move.l [A6 + 0x3EB8], A0
000040D0 43E9 6542 lea.l A1, [A1 + 0x6542]
000040D4 6602 bne +0x4 /* 000040D8 */
000040D6 6908 bvs +0xA /* 000040E0 */
label000040D8:
000040D8 6E74 bgt +0x76 /* 0000414E */
000040DA A862 syscall ForeColor
000040DC F9D4 .invalid <<F/7/4>>
000040DE FCEA FDEA .extension 0xCEA <<F/2-3/6>> // unimplemented
// begin alternate branch 000040E0-000040E2
label000040E0:
000040E0 FDEA .invalid <<F/7/6>>
// end alternate branch 000040E0-000040E2
label000040E0: // (misaligned)
000040E2 FEB4 FECC .extension 0xEB4 <<F/2-3/7>> // unimplemented
000040E6 FF7E .extension 0xF7E <<F/4-5/7>> // unimplemented
000040E8 010A btst A2, D0
000040EA 222E 296E move.l D1, [A6 + 0x296E]
000040EE 2D52 382E move.l [A6 + 0x382E], [A2]
000040F2 3F2B 5241 move.w -[A7], [A3 + 0x5241]
000040F6 588F addq.l A7, 4
000040F8 6732 beq +0x34 /* 0000412C */
000040FA 7005 moveq.l D0, 0x05
000040FC FC78 FF86 .extension 0xC78 <<F/1/6>>, 0xFF86 // unimplemented
label00004100:
00004100 FFF2 .invalid <<F/7/7>>
00004102 00CE .incomplete
00004104 2005 move.l D0, D5
00004106 209F move.l [A0], [A7]+
00004108 4A05 tst.b D5
0000410A 6036 bra +0x38 /* 00004142 */
0000410C 6C6C bge +0x6E /* 0000417A */
0000410E 9081 sub.l D0, D1
00004110 A906 syscall NewString
00004112 FDE6 .invalid <<F/7/6>>
00004114 FF5E .extension 0xF5E <<F/4-5/7>> // unimplemented
00004116 0090 380A 3B40 ori.l [A0], 0x380A3B40 /* '8\n;@' */
0000411C 47E8 5445 lea.l A3, [A0 + 0x5445]
00004120 6048 bra +0x4A /* 0000416A */
00004122 661E bne +0x20 /* 00004142 */
00004124 7A22 moveq.l D5, 0x22
00004126 E49A ror D2, 2
00004128 F9DC .invalid <<F/7/4>>
0000412A 0220 2062 andi.b -[A0], 0x62 /* 'b' */
// begin alternate branch 0000412C-0000412E
label0000412C:
0000412C 2062 movea.l A0, -[A2]
// end alternate branch 0000412C-0000412E
label0000412C: // (misaligned)
0000412E 25A2 264A move.l [A2 + D2.w * 8 + 0x4A], -[A2]
00004132 2940 2A3A move.l [A4 + 0x2A3A], D0
00004136 38BC 508F move.w [A4], 0x508F
0000413A 6040 bra +0x42 /* 0000417C */
0000413C 6736 beq +0x38 /* 00004174 */
0000413E 7021 moveq.l D0, 0x21
00004140 E3AA lsl D2, D1
label00004142:
00004142 FEBE 0078 .extension 0xEBE <<F/2-3/7>> // unimplemented
00004146 0096 1000 1004 ori.l [A6], 0x10001004
0000414C 1140 2020 move.b [A0 + 0x2020], D0
// begin alternate branch 0000414E-00004150
label0000414E:
0000414E 2020 move.l D0, -[A0]
// end alternate branch 0000414E-00004150
label0000414E: // (misaligned)
00004150 2D4B 3F20 move.l [A6 + 0x3F20], A3
00004154 4752 chk.w D3, [A2]
00004156 494E chk.w D4, A6
00004158 5F2A 6742 subq.b [A2 + 0x6742], 7
0000415C A89D syscall PenPat
0000415E FDE4 .invalid <<F/7/6>>
00004160 FEAC FF8A .extension 0xEAC <<F/2-3/7>> // unimplemented
00004164 001B 00E0 ori.b [A3]+, 0xE0
00004168 0106 btst D6, D0
label0000416A:
0000416A 0C87 1234 3004 cmpi.l D7, 0x12343004
00004170 3030 3200 move.w D0, [A0 + D3.w * 2]
label00004174:
00004174 3C07 move.w D6, D7
00004176 4A86 tst.l D6
00004178 51E2 sf -[A2]
label0000417A:
0000417A 6740 beq +0x42 /* 000041BC */
label0000417C:
0000417C 696E bvs +0x70 /* 000041EC */
0000417E 6D65 blt +0x67 /* 000041E5 */
00004180 7272 moveq.l D1, 0x72
00004182 A874 syscall GetPort
00004184 A972 syscall GetMouse
00004186 D086 add.l D0, D6
00004188 F26C FEB0 .extension 0x26C <<F/1/1>>, 0xFEB0 // unimplemented
0000418C 006E 009A 0BDA ori.w [A6 + 0xBDA], 0x9A
00004192 0E0A 1E2A .invalid.b A2, 0x2A /* '*' */ // invalid immediate operation
00004196 2008 move.l D0, A0
00004198 2D62 2D6C move.l [A6 + 0x2D6C], -[A2]
0000419C 42AC 60EA clr.l [A4 + 0x60EA]
000041A0 616C bsr +0x6E /* 0000420E */
000041A2 6620 bne +0x22 /* 000041C4 */
000041A4 6744 beq +0x46 /* 000041EA */
000041A6 6F06 ble +0x8 /* 000041AE */
000041A8 700B moveq.l D0, 0x0B
000041AA 7801 moveq.l D4, 0x01
000041AC 9280 sub.l D1, D0
label000041AE:
000041AE A870 syscall LocalToGlobal
000041B0 A950 syscall CountMItems
000041B2 D0AE DFDA add.l D0, [A6 - 0x2026]
000041B6 E740 asl D0.w, 3
000041B8 F9DA .invalid <<F/7/4>>
000041BA FF02 .extension 0xF02 <<F/4-5/7>> // unimplemented
label000041BC:
000041BC FFE7 .invalid <<F/7/7>>
000041BE 0013 001D ori.b [A3], 0x1D
000041C2 003F 00C2 ori.b <<invalid special address>>, 0xC2
// begin alternate branch 000041C4-000041C6
label000041C4:
000041C4 00C2 .incomplete
// end alternate branch 000041C4-000041C6
label000041C4: // (misaligned)
000041C6 0104 btst D4, D0
000041C8 0120 btst -[A0], D0
000041CA 1030 1032 move.b D0, [A0 + D1.w + 0x32]
000041CE 1842 movea.b A4, D2
000041D0 1E56 movea.b A7, [A6]
000041D2 2004 move.l D0, D4
000041D4 25E2 2F09 move.l [PC + 0x2F09 /* 000070DF, cstring ""<EOF> */], -[A2]
000041D8 3502 move.w -[A2], D2
000041DA 3F14 move.w -[A7], [A4]
000041DC 3F29 6034 move.w -[A7], [A1 + 0x6034]
000041E0 604C bra +0x4E /* 0000422E */
000041E2 62CA bhi -0x34 /* 000041AE */
000041E4 646F bcc +0x71 /* 00004255 */
000041E6 7E04 moveq.l D7, 0x04
000041E8 A88B syscall GetFontInfo
label000041EA:
000041EA BE46 cmp.w D7, D6
label000041EC:
000041EC FC6A FDE0 .extension 0xC6A <<F/1/6>>, 0xFDE0 // unimplemented
000041F0 FEB6 FEF2 .extension 0xEB6 <<F/2-3/7>> // unimplemented
000041F4 FF98 .invalid <<F/6/7>>
000041F6 009E 00B2 0700 ori.l [A6]+, 0xB20700
000041FC 22DA move.l [A1]+, [A2]+
000041FE 2868 2D69 movea.l A4, [A0 + 0x2D69]
00004202 2F2B 5940 move.l -[A7], [A3 + 0x5940]
00004206 6164 bsr +0x66 /* 0000426C */
00004208 6738 beq +0x3A /* 00004242 */
0000420A 6F08 ble +0xA /* 00004214 */
0000420C 7014 moveq.l D0, 0x14
fn0000420E:
0000420E 701E moveq.l D0, 0x1E
00004210 A878 syscall SetOrigin
00004212 FF80 .invalid <<F/6/7>>
label00004214:
00004214 FF8C .invalid <<F/6/7>>
00004216 00A8 0200 0718 084A ori.l [A0 + 0x84A], 0x2000718
0000421E 0C41 0F18 cmpi.w D1, 0xF18
00004222 0FA0 bclr -[A0], D7
00004224 18E0 move.b [A4]+, -[A0]
00004226 18F0 235A 2650 move.b [A4]+, [[A0] + 0x2650]
0000422C 295F 2D50 move.l [A4 + 0x2D50], [A7]+
// begin alternate branch 0000422E-00004232
label0000422E:
0000422E 2D50 381F move.l [A6 + 0x381F], [A0]
// end alternate branch 0000422E-00004232
label0000422E: // (misaligned)
00004230 381F move.w D4, [A7]+
00004232 3A00 move.w D5, D0
00004234 3C28 4878 move.w D6, [A0 + 0x4878]
00004238 48C4 ext.l D4
0000423A 4A06 tst.b D6
0000423C 5ECA 6052 dbgt D2, +0x6054 /* 0000A290 */
00004240 6420 bcc +0x22 /* 00004262 */
label00004242:
00004242 7E00 moveq.l D7, 0x00
00004244 A851 syscall SetCursor
00004246 A888 syscall TextFace
00004248 C028 F9D8 and.b D0, [A0 - 0x628]
0000424C FF6E .extension 0xF6E <<F/4-5/7>> // unimplemented
0000424E FFEB .invalid <<F/7/7>>
00004250 00F0 .incomplete
00004252 1E2E 204F move.b D7, [A6 + 0x204F]
00004256 226D 2522 movea.l A1, [A5 + 0x2522 /* export_1184 */]
0000425A 2654 movea.l A3, [A4]
0000425C 37B2 396E 3D41 move.w [[A3 + <<invalid base displacement size>>]], <<invalid full ext with IS == 1 and I/IS == 6>>
label00004262:
00004262 41F0 4841 lea.l A0, [A0 + D4 + 0x41]
00004266 4C4F 4EFB movem.l D0,D1,D3,D4,D5,D6,D7,A1,A2,A3,A6, A7
0000426A 6044 bra +0x46 /* 000042B0 */
fn0000426C:
0000426C 9047 sub.w D0, D7
0000426E D241 add.w D1, D1
00004270 FF82 .invalid <<F/6/7>>
00004272 FF8E .invalid <<F/6/7>>
00004274 FFF1 .invalid <<F/7/7>>
00004276 00D0 .incomplete
label00004278:
00004278 0400 0882 subi.b D0, 0x82
0000427C 0C80 0DAA 1E1A cmpi.l D0, 0xDAA1E1A
00004282 202D 26FA move.l D0, [A5 + 0x26FA /* export_1243 */]
00004286 303B 3680 move.w D0, [PC + D3.w * 8 - 0x128]
0000428A 3712 move.w -[A3], [A2]
0000428C 3E06 move.w D7, D6
0000428E 4A41 tst.w D1
00004290 5C2A 5F1A addq.b [A2 + 0x5F1A], 6
00004294 60E2 bra -0x1C /* 00004278 */
00004296 6564 bcs +0x66 /* 000042FC */
00004298 6626 bne +0x28 /* 000042C0 */
0000429A 6C6F bge +0x71 /* 0000430B */
0000429C 7012 moveq.l D0, 0x12
0000429E FEA2 FEA8 .extension 0xEA2 <<F/2-3/7>> // unimplemented
000042A2 FF92 .invalid <<F/6/7>>
000042A4 003B 00C4 00DC ori.b [PC + D0.w - 0x36], 0xC4
000042AA 09D2 .incomplete
000042AC 10F8 121A move.b [A0]+, [0x0000121A]
label000042B0:
000042B0 1D68 1F08 2080 move.b [A6 + 0x2080], [A0 + 0x1F08]
000042B6 3F13 move.w -[A7], [A3]
000042B8 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
000042BA 4A6C 4E90 tst.w [A4 + 0x4E90]
000042BE 5000 addq.b D0, 8
label000042C0:
000042C0 5E72 5EBA addq.w [A2 + D5 * 8 - 0x70], 7
000042C4 5F12 subq.b [A2], 7
000042C6 6058 bra +0x5A /* 00004320 */
000042C8 605A bra +0x5C /* 00004324 */
000042CA 673A beq +0x3C /* 00004306 */
000042CC 6746 beq +0x48 /* 00004314 */
000042CE 690A bvs +0xC /* 000042DA */
000042D0 A87C syscall BackPat
000042D2 A89B syscall PenSize
000042D4 D080 add.l D0, D0
000042D6 E49E ror D6, 2
000042D8 FEC2 FF5A .extension 0xEC2 <<F/2-3/7>> // unimplemented
// begin alternate branch 000042DA-000042DC
label000042DA:
000042DA FF5A .extension 0xF5A <<F/4-5/7>> // unimplemented
// end alternate branch 000042DA-000042DC
label000042DA: // (misaligned)
000042DC FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
000042DE FF94 .invalid <<F/6/7>>
000042E0 00B4 010E 0114 09CA 2732 ori.l [[ + <<invalid base displacement size>>] + 0x2732], 0x10E0114
000042EA 2D46 3010 move.l [A6 + 0x3010], D6
000042EE 426C 4E54 clr.w [A4 + 0x4E54]
000042F2 4F52 chk.w D7, [A2]
000042F4 5C22 addq.b -[A2], 6
000042F6 5E40 addq.w D0, 7
000042F8 6174 bsr +0x76 /* 0000436E */
000042FA 6754 beq +0x56 /* 00004350 */
label000042FC:
000042FC 6A02 bpl +0x4 /* 00004300 */
000042FE 6F0E ble +0x10 /* 0000430E */
label00004300:
00004300 A879 syscall SetClip
00004302 A8A5 syscall FillRect
00004304 A975 syscall TickCount
label00004306:
00004306 FEF1 FF66 .extension 0xEF1 <<F/2-3/7>> // unimplemented
0000430A FF6C .extension 0xF6C <<F/4-5/7>> // unimplemented
0000430C FF88 .invalid <<F/6/7>>
label0000430E:
0000430E 008E 0E12 2010 ori.l A6, 0xE122010
label00004314:
00004314 214A 226F move.l [A0 + 0x226F], A2
00004318 22A2 move.l [A1], -[A2]
0000431A 361F move.w D3, [A7]+
0000431C 3B5F 4A45 move.w [A5 + 0x4A45], [A7]+
label00004320:
00004320 4D41 chk.w D6, D1
00004322 4F50 chk.w D7, [A0]
label00004324:
00004324 5B1A subq.b [A2]+, 5
00004326 6046 bra +0x48 /* 0000436E */
00004328 674A beq +0x4C /* 00004374 */
0000432A 7003 moveq.l D0, 0x03
0000432C 7220 moveq.l D1, 0x20
0000432E 9086 sub.l D0, D6
00004330 A98B syscall ParamText
00004332 A9A3 syscall ReleaseResource
00004334 D09F add.l D0, [A7]+
00004336 FDE8 .invalid <<F/7/6>>
00004338 FE90 FEA0 .extension 0xE90 <<F/2-3/7>> // unimplemented
0000433C 00A2 00BA 00BE ori.l -[A2], 0xBA00BE
00004342 012C 06FA btst [A4 + 0x6FA], D0
00004346 0732 0BF2 20C0 2652 281F btst [[0x20C02652] + 0x281F], D3
label00004350:
00004350 2848 movea.l A4, A0
00004352 2B40 2C9A move.l [A5 + 0x2C9A /* export_1423 */], D0
// begin alternate branch 00004354-00004356
label00004354:
00004354 2C9A move.l [A6], [A2]+
// end alternate branch 00004354-00004356
label00004354: // (misaligned)
00004356 2D47 3003 move.l [A6 + 0x3003], D7
// begin alternate branch 00004358-0000435A
label00004358:
00004358 3003 move.w D0, D3
// end alternate branch 00004358-0000435A
label00004358: // (misaligned)
0000435A 37E2 4287 move.w [PC + D4.w * 2 - 0x121], -[A2]
// begin alternate branch 0000435C-0000435E
label0000435C:
0000435C 4287 clr.l D7
// end alternate branch 0000435C-0000435E
label0000435C: // (misaligned)
0000435E 4401 neg.b D1
00004360 45C2 lea.l A2, D2
00004362 4945 chk.w D4, D5
00004364 5341 subq.w D1, 1
00004366 5840 addq.w D0, 4
00004368 6520 bcs +0x22 /* 0000438A */
0000436A 673C beq +0x3E /* 000043A8 */
0000436C 67EA beq -0x14 /* 00004358 */
fn0000436E:
0000436E 6F04 ble +0x6 /* 00004374 */
00004370 6F63 ble +0x65 /* 000043D5 */
00004372 6FE8 ble -0x16 /* 0000435C */
label00004374:
00004374 7015 moveq.l D0, 0x15
00004376 7601 moveq.l D3, 0x01
00004378 82A2 or.l D1, -[A2]
0000437A A946 syscall GetMenuItemText/GetItem
0000437C B069 E40C cmp.w D0, [A1 - 0x1BF4]
00004380 FDD6 .invalid <<F/7/6>>
00004382 FDD8 .invalid <<F/7/6>>
00004384 0029 004B 00B0 ori.b [A1 + 0xB0], 0x4B /* 'K' */
label0000438A:
0000438A 00B8 00D4 00F8 1B40 ori.l [0x00001B40], 0xD400F8
00004392 1C1F move.b D6, [A7]+
00004394 1F06 move.b -[A7], D6
00004396 2046 movea.l A0, D6
00004398 2468 266D movea.l A2, [A0 + 0x266D]
0000439C 283A 2D4A move.l D4, [PC + 0x2D4A /* 000070E8, cstring ""<EOF> */]
000043A0 362E 3E3C move.w D3, [A6 + 0x3E3C]
000043A4 3F03 move.w -[A7], D3
000043A6 43D4 lea.l A1, [A4]
label000043A8:
000043A8 43FA 4407 lea.l A1, [PC + 0x4407 /* 000087B1, cstring ""<EOF> */]
000043AC 4652 not.w [A2]
000043AE 598F subq.l A7, 4
000043B0 5C40 addq.w D0, 6
000043B2 6054 bra +0x56 /* 00004408 */
000043B4 661C bne +0x1E /* 000043D2 */
000043B6 662E bne +0x30 /* 000043E6 */
000043B8 689A bvc -0x64 /* 00004354 */
000043BA 6E6B bgt +0x6D /* 00004427 */
000043BC 7006 moveq.l D0, 0x06
000043BE 801F or.b D0, [A7]+
000043C0 9087 sub.l D0, D7
000043C2 A85F syscall BitClr
000043C4 B26E FEC8 cmp.w D1, [A6 - 0x138]
000043C8 00AE 00DA 011A 0168 ori.l [A6 + 0x168], 0xDA011A
000043D0 01C0 .incomplete
label000043D2:
000043D2 0CA8 1005 115F 18F8 cmpi.l [A0 + 0x18F8], 0x1005115F
000043DA 1E9A move.b [A7], [A2]+
000043DC 203C 2045 22EA move.l D0, 0x204522EA
000043E2 236A 29E2 2C00 move.l [A1 + 0x2C00], [A2 + 0x29E2]
// begin alternate branch 000043E6-000043E8
label000043E6:
000043E6 2C00 move.l D6, D0
// end alternate branch 000043E6-000043E8
label000043E6: // (misaligned)
000043E8 2EB8 30AE move.l [A7], [0x000030AE]
000043EC 397C 3D6C 414C move.w [A4 + 0x414C], 0x3D6C /* '=l' */
000043F2 4544 chk.w D2, D4
000043F4 454E chk.w D2, A6
000043F6 4A04 tst.b D4
000043F8 4E41 trap 1
000043FA 5346 subq.w D6, 1
000043FC 5441 addq.w D1, 2
000043FE 5E62 addq.w -[A2], 7
00004400 604E bra +0x50 /* 00004450 */
00004402 6050 bra +0x52 /* 00004454 */
00004404 6056 bra +0x58 /* 0000445C */
00004406 6361 bls +0x63 /* 00004469 */
label00004408:
00004408 6622 bne +0x24 /* 0000442C */
0000440A 6628 bne +0x2A /* 00004434 */
0000440C 6748 beq +0x4A /* 00004456 */
0000440E 6760 beq +0x62 /* 00004470 */
00004410 6C08 bge +0xA /* 0000441A */
00004412 700E moveq.l D0, 0x0E
00004414 8B7A A9C8 or.w [PC - 0x5638 /* FFFFA9CA, cstring ""<EOF> */], D5
00004418 A9E0 syscall Munger
label0000441A:
0000441A BAAE BC80 cmp.l D5, [A6 - 0x4380]
0000441E BE81 cmp.l D7, D1
00004420 C02E D046 and.b D0, [A6 - 0x2FBA]
00004424 E068 lsr D0.w, D0
00004426 F83A FDDE .tblXX 0xF83A, 0xFDDE // unimplemented
0000442A FE0E FE94 .unknown 0xFE0E 0xFE94 (W = 7)
// begin alternate branch 0000442C-00004430
label0000442C:
0000442C FE94 FF3E .extension 0xE94 <<F/2-3/7>> // unimplemented
// end alternate branch 0000442C-00004430
label0000442C: // (misaligned)
0000442E FF3E .extension 0xF3E <<F/4-5/7>> // unimplemented
00004430 FF68 .extension 0xF68 <<F/4-5/7>> // unimplemented
00004432 FF7A .extension 0xF7A <<F/4-5/7>> // unimplemented
label00004434:
00004434 FF84 .invalid <<F/6/7>>
00004436 001F 00CA ori.b [A7]+, 0xCA
0000443A 00D6 .incomplete
0000443C 00D8 .incomplete
0000443E 07C2 .incomplete
00004440 1F18 move.b -[A7], [A0]+
00004442 202C 296A move.l D0, [A4 + 0x296A]
label00004446:
00004446 3147 365A move.w [A0 + 0x365A], D7
0000444A 36D2 move.w [A3]+, [A2]
0000444C 3E80 move.w [A7], D0
0000444E 41ED 4210 lea.l A0, [A5 + 0x4210]
// begin alternate branch 00004450-00004452
label00004450:
00004450 4210 clr.b [A0]
// end alternate branch 00004450-00004452
label00004450: // (misaligned)
00004452 4712 .invalid 3, [A2] // invalid opcode 4 with b == 4
label00004454:
00004454 4745 chk.w D3, D5
label00004456:
00004456 4A6D 4A94 tst.w [A5 + 0x4A94]
0000445A 536A 5B3A subq.w [A2 + 0x5B3A], 1
// begin alternate branch 0000445C-00004460
label0000445C:
0000445C 5B3A 6624 subq.b [PC + 0x6624 /* 0000AA82, cstring ""<EOF> */], 5
// end alternate branch 0000445C-00004460
label0000445C: // (misaligned)
0000445E 6624 bne +0x26 /* 00004484 */
00004460 662A bne +0x2C /* 0000448C */
00004462 6C06 bge +0x8 /* 0000446A */
00004464 6D08 blt +0xA /* 0000446E */
00004466 6F0A ble +0xC /* 00004472 */
00004468 6FDC ble -0x22 /* 00004446 */
label0000446A:
0000446A 700A moveq.l D0, 0x0A
0000446C 7201 moveq.l D1, 0x01
label0000446E:
0000446E 7400 moveq.l D2, 0x00
label00004470:
00004470 7A2A moveq.l D5, 0x2A
label00004472:
00004472 7A32 moveq.l D5, 0x32
00004474 A85D syscall BitTst
00004476 B280 cmp.l D1, D0
00004478 D069 E3AE add.w D0, [A1 - 0x1C52]
0000447C FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
0000447E FF90 .invalid <<F/6/7>>
00004480 0081 00B6 00CC ori.l D1, 0xB600CC
// begin alternate branch 00004484-00004486
label00004484:
00004484 00CC .incomplete
// end alternate branch 00004484-00004486
label00004484: // (misaligned)
00004486 0162 bchg -[A2], D0
00004488 01C4 .incomplete
0000448A 070A btst A2, D3
label0000448C:
0000448C 08AA 0F38 1CF0 bclr.b [A2 + 0x1CF0], 0x38 /* '8' */
00004492 1E00 move.b D7, D0
00004494 20AE 21AE move.l [A0], [A6 + 0x21AE]
00004498 261F move.l D3, [A7]+
0000449A 2642 movea.l A3, D2
0000449C 28D2 move.l [A4]+, [A2]
0000449E 29FA 2C5A 2D12 2E28 move.l 0x2D122E28, [PC + 0x2C5A /* 000070FA, cstring ""<EOF> */]
000044A6 375A 3D50 move.w [A3 + 0x3D50], [A2]+
000044AA 4147 chk.w D0, D7
000044AC 4EFA 5BA2 jmp [PC + 0x5BA2 /* 0000A050 */]
000044B0 6638 bne +0x3A /* 000044EA */
000044B2 6752 beq +0x54 /* 00004506 */
000044B4 67BA beq -0x44 /* 00004470 */
000044B6 696F bvs +0x71 /* 00004527 */
000044B8 7039 moveq.l D0, 0x39
000044BA 7A4A moveq.l D5, 0x4A
000044BC 7EFF moveq.l D7, 0xFFFFFFFF
000044BE 8B42 8FFC pack D5, D2, 0x8FFC
000044C2 A8AA syscall SectRect
000044C4 A9F4 syscall ExitToShell
000044C6 B0AC C1E8 cmp.l D0, [A4 - 0x3E18]
// begin alternate branch 000044C8-000044CC
label000044C8:
000044C8 C1E8 D041 muls.w D0, [A0 - 0x2FBF]
// end alternate branch 000044C8-000044CC
label000044C8: // (misaligned)
000044CA D041 add.w D0, D1
000044CC E36C lsl D4.w, D1
000044CE ECFC EFA4 F21C FDC4 bfclr 0xF21CFDC4 {D6:D4}
000044D6 FE8A FEAA .extension 0xE8A <<F/2-3/7>> // unimplemented
000044DA FF0A .extension 0xF0A <<F/4-5/7>> // unimplemented
000044DC FF38 .extension 0xF38 <<F/4-5/7>> // unimplemented
000044DE FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
000044E0 FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
000044E2 0021 00C6 ori.b -[A1], 0xC6
000044E6 01AC 0C3A bclr [A4 + 0xC3A], D0
label000044EA:
000044EA 0C43 0FE0 cmpi.w D3, 0xFE0
000044EE 1770 1C2E 1E28 move.b [A3 + 0x1E28], [A0 + D1 * 4 + 0x2E]
000044F4 2044 movea.l A0, D4
000044F6 204C movea.l A0, A4
000044F8 22FA 2342 move.l [A1]+, [PC + 0x2342 /* 0000683C, cstring ""<EOF> */]
000044FC 2602 move.l D3, D2
label000044FE:
000044FE 2E5A movea.l A7, [A2]+
00004500 322C 3740 move.w D1, [A4 + 0x3740]
00004504 3E05 move.w D7, D5
label00004506:
00004506 3FC2 move.w <<invalid special address>>, D2
00004508 4154 chk.w D0, [A4]
0000450A 4245 clr.w D5
0000450C 43EA 5550 lea.l A1, [A2 + 0x5550]
00004510 558F subq.l A7, 2
label00004512:
00004512 5854 addq.w [A4], 4
00004514 6060 bra +0x62 /* 00004576 */
00004516 6064 bra +0x66 /* 0000457C */
00004518 6572 bcs +0x74 /* 0000458C */
0000451A 676A beq +0x6C /* 00004586 */
0000451C 67AA beq -0x54 /* 000044C8 */
0000451E 6C0A bge +0xC /* 0000452A */
00004520 6E20 bgt +0x22 /* 00004542 */
00004522 6F02 ble +0x4 /* 00004526 */
00004524 6FD8 ble -0x26 /* 000044FE */
label00004526:
00004526 6FEA ble -0x14 /* 00004512 */
00004528 7018 moveq.l D0, 0x18
label0000452A:
0000452A 7465 moveq.l D2, 0x65
0000452C 7E08 moveq.l D7, 0x08
0000452E 90AE A871 sub.l D0, [A6 - 0x578F]
00004532 A894 syscall Move
00004534 A973 syscall StillDown
00004536 B0A9 D090 cmp.l D0, [A1 - 0x2F70]
0000453A DFF2 F806 add.l A7, [A2 + A7 + 0x6]
0000453E FC74 FE86 .extension 0xC74 <<F/1/6>>, 0xFE86 // unimplemented
label00004542:
00004542 FECA FF5C .extension 0xECA <<F/2-3/7>> // unimplemented
00004546 FF64 .extension 0xF64 <<F/4-5/7>> // unimplemented
00004548 00BC 00EE 0136 0218 03E8 ori.l 0x21803E8, 0xEE0136
00004552 0641 07BA addi.w D1, 0x7BA
00004556 0A2A 0C86 1122 xori.b [A2 + 0x1122], 0x86
0000455C 1147 1F2D move.b [A0 + 0x1F2D], D7
00004560 2014 move.l D0, [A4]
00004562 2041 movea.l A0, D1
00004564 2147 237A move.l [A0 + 0x237A], D7
00004568 255A 281A move.l [A2 + 0x281A], [A2]+
0000456C 2880 move.l [A4], D0
0000456E 28AE 2E6A move.l [A4], [A6 + 0x2E6A]
00004572 3206 move.w D1, D6
00004574 354A 422C move.w [A2 + 0x422C], A2
// begin alternate branch 00004576-0000457A
label00004576:
00004576 422C 424A clr.b [A4 + 0x424A]
// end alternate branch 00004576-0000457A
label00004576: // (misaligned)
00004578 424A clr.w A2
0000457A 4941 chk.w D4, D1
label0000457C:
0000457C 4953 chk.w D4, [A3]
0000457E 4AB0 4F47 tst.l <<invalid full ext with IS == 1 and I/IS == 7>>
label00004582:
00004582 5345 subq.w D5, 1
00004584 534A subq.w A2, 1
label00004586:
00004586 5354 subq.w [A4], 1
00004588 5400 addq.b D0, 2
0000458A 5580 subq.l D0, 2
label0000458C:
0000458C 5C72 63EA 663A 6FE4 addq.w [[0x663A] + 0x6FE4], 6
00004594 704A moveq.l D0, 0x4A
00004596 7472 moveq.l D2, 0x72
00004598 7922 moveq.l D4, 0x22
0000459A 8028 A998 or.b D0, [A0 - 0x5668]
0000459E A9AF syscall ResError
000045A0 AA15 syscall RGBBackColor
000045A2 BE40 cmp.w D7, D0
000045A4 EFAE lsl D6, D7
000045A6 F234 F83E .fmovem 0xF234, 0xF83E // unimplemented
000045AA FDC6 .invalid <<F/7/6>>
000045AC FE4C FE96 .extension 0xE4C <<F/1/7>>, 0xFE96 // unimplemented
000045B0 FF08 .extension 0xF08 <<F/4-5/7>> // unimplemented
000045B2 FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
000045B4 00AC 010C 0130 01B8 ori.l [A4 + 0x1B8], 0x10C0130
// begin alternate branch 000045B6-000045C0
label000045B6:
000045B6 010C btst A4, D0
000045B8 0130 01B8 0244 0647 btst [0x2440647 + D0], D0
// end alternate branch 000045B6-000045C0
label000045B6: // (misaligned)
000045BC 0244 0647 andi.w D4, 0x647
000045C0 0EC2 .incomplete
000045C2 102C 184A move.b D0, [A4 + 0x184A]
000045C6 1987 216D move.b <<invalid full ext with IS == 1 and I/IS == 5>>, D7
000045CA 230A move.l -[A1], A2
000045CC 2454 movea.l A2, [A4]
000045CE 25D2 261A move.l [PC + 0x261A /* 00006BEA, cstring ""<EOF> */], [A2]
000045D2 2B6E 2E32 2F20 move.l [A5 + 0x2F20], [A6 + 0x2E32]
// begin alternate branch 000045D4-000045E2
label000045D4:
000045D4 2E32 2F20 302F move.l D7, [A2 + 0x302F + D2 * 8]
000045DA 358A 3B6D move.w <<invalid full ext with IS == 1 and I/IS == 5>>, A2
000045DE 4290 clr.l [A0]
000045E0 4445 neg.w D5
// end alternate branch 000045D4-000045E2
label000045D4: // (misaligned)
000045D8 302F 358A move.w D0, [A7 + 0x358A]
000045DC 3B6D 4290 4445 move.w [A5 + 0x4445], [A5 + 0x4290]
000045E2 48BA 5244 5249 movem.w [PC + 0x5249 /* 0000982D, cstring ""<EOF> */], D2,D6,A1,A4,A6
000045E8 5387 subq.l D7, 1
000045EA 5B42 subq.w D2, 5
000045EC 5CC1 sge D1
000045EE 5F22 subq.b -[A2], 7
000045F0 6062 bra +0x64 /* 00004654 */
000045F2 6068 bra +0x6A /* 0000465C */
000045F4 6072 bra +0x74 /* 00004668 */
000045F6 608A bra -0x74 /* 00004582 */
000045F8 6202 bhi +0x4 /* 000045FC */
label000045FA:
000045FA 62BA bhi -0x44 /* 000045B6 */
label000045FC:
000045FC 664A bne +0x4C /* 00004648 */
000045FE 66FA bne -0x4 /* 000045FA */
00004600 6764 beq +0x66 /* 00004666 */
00004602 6C02 bge +0x4 /* 00004606 */
00004604 6FCE ble -0x30 /* 000045D4 */
label00004606:
00004606 906C 99CC sub.w D0, [A4 - 0x6634]
0000460A A863 syscall BackColor
0000460C B02E B087 cmp.b D0, [A6 - 0x4F79]
00004610 B8AE BCAE cmp.l D4, [A6 - 0x4352]
// begin alternate branch 00004612-00004618
label00004612:
00004612 BCAE BE6D cmp.l D6, [A6 - 0x4193]
00004616 D085 add.l D0, D5
// end alternate branch 00004612-00004618
label00004612: // (misaligned)
00004614 BE6D D085 cmp.w D7, [A5 - 0x2F7B]
00004618 E3C8 lsl .w A0
0000461A F9CC .invalid <<F/7/4>>
0000461C FDDA .invalid <<F/7/6>>
0000461E FDE2 .invalid <<F/7/6>>
00004620 FE84 FE98 .extension 0xE84 <<F/2-3/7>> // unimplemented
00004624 FEC0 FEFC .extension 0xEC0 <<F/2-3/7>> // unimplemented
00004628 FF12 .extension 0xF12 <<F/4-5/7>> // unimplemented
0000462A FF62 .extension 0xF62 <<F/4-5/7>> // unimplemented
0000462C 0031 0037 0085 ori.b [A1 + D0.w - 0x123], 0x37 /* '7' */
00004632 00E8 .incomplete
00004634 01AA 038A bclr [A2 + 0x38A], D0
00004638 0FA2 bclr -[A2], D7
0000463A 2061 movea.l A0, -[A1]
0000463C 214C 22C2 move.l [A0 + 0x22C2], A4
00004640 2E42 movea.l A7, D2
00004642 2F2A 3080 move.l -[A7], [A2 + 0x3080]
label00004646:
00004646 36BC 3FAA move.w [A3], 0x3FAA
// begin alternate branch 00004648-0000464E
label00004648:
00004648 3FAA 4152 4254 move.w [A7 + D4.w * 2 + 0x54], [A2 + 0x4152]
// end alternate branch 00004648-0000464E
label00004648: // (misaligned)
0000464A 4152 chk.w D0, [A2]
0000464C 4254 clr.w [A4]
0000464E 4449 neg.w A1
00004650 4541 chk.w D2, D1
00004652 4557 chk.w D2, [A7]
label00004654:
00004654 4832 49E8 4F4E nbcd.b [0x4F4E]
0000465A 5180 subq.l D0, 8
label0000465C:
0000465C 5649 addq.w A1, 3
0000465E 5980 subq.l D0, 4
00004660 5B4A subq.w A2, 5
00004662 5BB2 5BD2 5BDA subq.l [[] + 0x5BDA], 5
// begin alternate branch 00004666-00004668
label00004666:
00004666 5BDA smi [A2]+
// end alternate branch 00004666-00004668
label00004666: // (misaligned)
label00004668:
00004668 605C bra +0x5E /* 000046C6 */
0000466A 607A bra +0x7C /* 000046E6 */
0000466C 616E bsr +0x70 /* 000046DC */
0000466E 62A2 bhi -0x5C /* 00004612 */
00004670 674C beq +0x4E /* 000046BE */
00004672 675E beq +0x60 /* 000046D2 */
00004674 67D2 beq -0x2C /* 00004648 */
00004676 696C bvs +0x6E /* 000046E4 */
00004678 6973 bvs +0x75 /* 000046ED */
0000467A 6FCA ble -0x34 /* 00004646 */
0000467C 701D moveq.l D0, 0x1D
0000467E 7063 moveq.l D0, 0x63
00004680 9041 sub.w D0, D1
00004682 A02E syscall BlockMove/BlockMoveData
00004684 A88A syscall TextSize
00004686 A945 syscall CheckItem
00004688 AA14 syscall RGBForeColor
0000468A B06C B268 cmp.w D0, [A4 - 0x4D98]
0000468E B2A8 BEA8 cmp.l D1, [A0 - 0x4158]
00004692 DE80 add.l D7, D0
00004694 E541 asl D1.w, 2
00004696 EB80 asl D0, 5
00004698 EFAA lsl D2, D7
0000469A F82A F9CE .tblXX 0xF82A, 0xF9CE // unimplemented
0000469E FCE8 FCEC .extension 0xCE8 <<F/2-3/6>> // unimplemented
000046A2 FCEE FDCC .extension 0xCEE <<F/2-3/6>> // unimplemented
000046A6 FE10 FE74 .unknown 0xFE10 0xFE74 (W = 7)
000046AA FE7A FEB8 .extension 0xE7A <<F/1/7>>, 0xFEB8 // unimplemented
000046AE FEFE FF76 .extension 0xEFE <<F/2-3/7>> // unimplemented
000046B2 00F2 .incomplete
000046B4 00FA .incomplete
000046B6 01BC 0238 0241 bclr 0x2380241, D0
000046BC 0242 0248 andi.w D2, 0x248
// begin alternate branch 000046BE-000046C2
label000046BE:
000046BE 0248 05F2 andi.w A0, 0x5F2
// end alternate branch 000046BE-000046C2
label000046BE: // (misaligned)
000046C0 05F2 .incomplete
000046C2 073A 0C44 btst [PC + 0xC44 /* 00005308, value 0x42 'B' */], D3
label000046C6:
000046C6 0C54 0ECA cmpi.w [A4], 0xECA
000046CA 0F5A bchg [A2]+, D7
000046CC 1B5F 2018 move.b [A5 + 0x2018], [A7]+
000046D0 2146 2207 move.l [A0 + 0x2207], D6
// begin alternate branch 000046D2-000046D4
label000046D2:
000046D2 2207 move.l D1, D7
// end alternate branch 000046D2-000046D4
label000046D2: // (misaligned)
label000046D4:
000046D4 2802 move.l D4, D2
000046D6 2CEA 2E1A move.l [A6]+, [A2 + 0x2E1A]
// begin alternate branch 000046D8-000046DA
label000046D8:
000046D8 2E1A move.l D7, [A2]+
// end alternate branch 000046D8-000046DA
label000046D8: // (misaligned)
000046DA 2F02 move.l -[A7], D2
fn000046DC:
000046DC 3A06 move.w D5, D6
000046DE 3F10 move.w -[A7], [A0]
000046E0 4205 clr.b D5
000046E2 4368 4500 chk.w D1, [A0 + 0x4500]
// begin alternate branch 000046E4-000046E6
label000046E4:
000046E4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
// end alternate branch 000046E4-000046E6
label000046E4: // (misaligned)
label000046E6:
000046E6 48B2 494D 4A2C movem.w [A2 + D4 * 2 + 0x2C], D0,D2,D3,D6,A0,A3,A6
000046EC 5040 addq.w D0, 8
000046EE 5700 subq.b D0, 3
000046F0 57C2 seq D2
000046F2 5C12 addq.b [A2], 6
000046F4 5D72 618A 620A subq.w [[ + <<invalid base displacement size>> + D6] + 0x620A], 6
000046FA 6642 bne +0x44 /* 0000473E */
000046FC 6750 beq +0x52 /* 0000474E */
000046FE 6756 beq +0x58 /* 00004756 */
00004700 675A beq +0x5C /* 0000475C */
00004702 67D0 beq -0x2E /* 000046D4 */
00004704 6875 bvc +0x77 /* 0000477B */
00004706 6C04 bge +0x6 /* 0000470C */
00004708 6D00 6DEA blt +0x6DEC /* 0000B4F4 */
label0000470C:
0000470C 6F10 ble +0x12 /* 0000471E */
0000470E 6FC8 ble -0x36 /* 000046D8 */
00004710 705A moveq.l D0, 0x5A
00004712 7064 moveq.l D0, 0x64
00004714 7312 moveq.l D1, 0x12
00004716 731A moveq.l D1, 0x1A
00004718 7C08 moveq.l D6, 0x08
0000471A A87A syscall GetClip
0000471C A87F syscall SubPt
label0000471E:
0000471E A8DF syscall RectRgn
00004720 A917 syscall GetWRefCon
00004722 A974 syscall Button
00004724 A98D syscall GetDialogItem/GetDItem
00004726 B081 cmp.l D0, D1
00004728 B2B0 BA80 cmp.l D1, [A0 + A3 * 2 - 0x128]
0000472C BC68 BE86 cmp.w D6, [A0 - 0x417A]
00004730 C02D C202 and.b D0, [A5 - 0x3DFE]
00004734 D045 add.w D0, D5
00004736 E3AC lsl D4, D1
00004738 E5F2 F9CA FC6E roxl .w [[ + <<invalid base displacement size>>] - 0x392]
label0000473E:
0000473E FD72 .extension 0xD72 <<F/4-5/6>> // unimplemented
00004740 FDCE .invalid <<F/7/6>>
00004742 FE02 FE0C .unknown 0xFE02 0xFE0C (W = 7)
00004746 FE80 FE9C .extension 0xE80 <<F/2-3/7>> // unimplemented
0000474A FE9E FF54 .extension 0xE9E <<F/2-3/7>> // unimplemented
label0000474E:
0000474E FFED .invalid <<F/7/7>>
00004750 FFF5 .invalid <<F/7/7>>
00004752 0027 0041 ori.b -[A7], 0x41 /* 'A' */
label00004756:
00004756 00F4 .incomplete
00004758 013A 0140 btst [PC + 0x140 /* 0000489A, value 0xFD */], D0
label0000475C:
0000475C 0230 0307 038C andi.b <<invalid full ext with I/IS == 4>>, 0x7
00004762 06D2 .incomplete
00004764 074A bchg A2, D3
00004766 08FE 0D5A bset.b <<invalid special address>>, 0x5A /* 'Z' */
0000476A 0F00 btst D0, D7
0000476C 11D2 1F05 move.b [0x00001F05], [A2]
00004770 200E move.l D0, A6
00004772 22A8 244C move.l [A1], [A0 + 0x244C]
00004776 2800 move.l D4, D0
00004778 3382 37BA 3807 3AAA 3D45 move.w [[0x38073AAA + D3 * 8] + 0x3D45], D2
00004782 4092 negx.l [A2]
label00004784:
00004784 414E chk.w D0, A6
00004786 4240 clr.w D0
label00004788:
00004788 4252 clr.w [A2]
0000478A 4558 chk.w D2, [A0]+
0000478C 4842 swap.w D2
0000478E 4F42 chk.w D7, D2
00004790 520A addq.b A2, 1
00004792 5243 addq.w D3, 1
00004794 5286 addq.l D6, 1
00004796 5CF2 5D22 62D2 6561 sge [[A2 + 0x62D2 + D5 * 4] + 0x6561]
0000479E 6632 bne +0x34 /* 000047D2 */
000047A0 674E beq +0x50 /* 000047F0 */
000047A2 676E beq +0x70 /* 00004812 */
000047A4 67E2 beq -0x1C /* 00004788 */
000047A6 6B00 6C12 bmi +0x6C14 /* 0000B3BA */
000047AA 6E00 6F6E bgt +0x6F70 /* 0000B71A */
000047AE 6FD4 ble -0x2A /* 00004784 */
000047B0 7365 moveq.l D1, 0x65
000047B2 7468 moveq.l D2, 0x68
000047B4 756E moveq.l D2, 0x6E
000047B6 7C04 moveq.l D6, 0x04
000047B8 81FA A89C divs.w D0, [PC - 0x5764 /* FFFFA89E, cstring ""<EOF> */]
000047BC A8F6 syscall DrawPicture
000047BE A92A syscall ValidRect
000047C0 AA1A syscall GetBackColor
000047C2 B041 cmp.w D0, D1
000047C4 BA6E BC47 cmp.w D5, [A6 - 0x43B9]
000047C8 D08C add.l D0, A4
000047CA D0C1 add.w A0, D1
000047CC D280 add.l D1, D0
000047CE E9F4 EB7B F21E bfextu D6, [A4 + A7.w * 2 + 0x1E] {D5:D3}
// begin alternate branch 000047D2-000047D6
label000047D2:
000047D2 F21E FDA0 .cpgen 0xF21E, 0xFDA0 // unimplemented
// end alternate branch 000047D2-000047D6
label000047D2: // (misaligned)
000047D4 FDA0 .invalid <<F/6/6>>
000047D6 FDBC .invalid <<F/6/6>>
000047D8 FE06 FE78 .unknown 0xFE06 0xFE78 (W = 7)
000047DC FEA4 FEC4 .extension 0xEA4 <<F/2-3/7>> // unimplemented
000047E0 FEFA FF04 .extension 0xEFA <<F/2-3/7>> // unimplemented
// begin alternate branch 000047E2-000047E4
label000047E2:
000047E2 FF04 .extension 0xF04 <<F/4-5/7>> // unimplemented
// end alternate branch 000047E2-000047E4
label000047E2: // (misaligned)
000047E4 FF40 .extension 0xF40 <<F/4-5/7>> // unimplemented
000047E6 FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
000047E8 FFD9 .invalid <<F/7/7>>
000047EA FFDB .invalid <<F/7/7>>
000047EC FFE3 .invalid <<F/7/7>>
000047EE 002F 013E 014A ori.b [A7 + 0x14A], 0x3E /* '>' */
// begin alternate branch 000047F0-000047F4
label000047F0:
000047F0 013E btst <<invalid special address>>, D0
000047F2 014A bchg A2, D0
// end alternate branch 000047F0-000047F4
label000047F0: // (misaligned)
000047F4 0174 0280 bchg [A4 + D0.w * 2 - 0x128], D0
000047F8 03FA .incomplete
000047FA 0B43 bchg D3, D5
000047FC 0BAA 0C2E bclr [A2 + 0xC2E], D5
00004800 0DA2 bclr -[A2], D6
00004802 1003 move.b D0, D3
00004804 100E move.b D0, A6
00004806 1236 1368 2063 move.b D1, [A6 + 0x2063]
0000480C 2482 move.l [A2], D2
0000480E 2D6D 3947 3A07 move.l [A6 + 0x3A07], [A5 + 0x3947]
// begin alternate branch 00004812-00004814
label00004812:
00004812 3A07 move.w D5, D7
// end alternate branch 00004812-00004814
label00004812: // (misaligned)
00004814 3D82 3E2C move.w [A6 + D3 * 8 + 0x2C], D2
00004818 4204 clr.b D4
0000481A 4294 clr.l [A4]
0000481C 4354 chk.w D1, [A4]
label0000481E:
0000481E 4406 neg.b D6
00004820 4441 neg.w D1
label00004822:
00004822 4543 chk.w D2, D3
00004824 4546 chk.w D2, D6
label00004826:
00004826 4669 4847 not.w [A1 + 0x4847]
0000482A 4A81 tst.l D1
0000482C 4D50 chk.w D6, [A0]
0000482E 4E44 trap 4
label00004830:
00004830 5052 addq.w [A2], 8
00004832 5285 addq.l D5, 1
00004834 5444 addq.w D4, 2
00004836 5B40 subq.w D0, 5
label00004838:
00004838 5E92 addq.l [A2], 7
0000483A 5EEA 5F40 sgt [A2 + 0x5F40]
0000483E 606A bra +0x6C /* 000048AA */
00004840 6365 bls +0x67 /* 000048A7 */
00004842 6465 bcc +0x67 /* 000048A9 */
00004844 6573 bcs +0x75 /* 000048B9 */
00004846 6636 bne +0x38 /* 0000487E */
00004848 6762 beq +0x64 /* 000048AC */
0000484A 6765 beq +0x67 /* 000048B1 */
0000484C 6768 beq +0x6A /* 000048B6 */
0000484E 6792 beq -0x6C /* 000047E2 */
00004850 67CC beq -0x32 /* 0000481E */
00004852 67CE beq -0x30 /* 00004822 */
00004854 67DA beq -0x24 /* 00004830 */
00004856 67E0 beq -0x1E /* 00004838 */
00004858 6861 bvc +0x63 /* 000048BB */
0000485A 6974 bvs +0x76 /* 000048D0 */
0000485C 697A bvs +0x7C /* 000048D8 */
0000485E 6F0C ble +0xE /* 0000486C */
00004860 6F18 ble +0x1A /* 0000487A */
00004862 6FC2 ble -0x3C /* 00004826 */
00004864 700F moveq.l D0, 0x0F
00004866 701A moveq.l D0, 0x1A
00004868 7061 moveq.l D0, 0x61
0000486A 7469 moveq.l D2, 0x69
label0000486C:
0000486C 7B4A moveq.l D5, 0x4A
0000486E 7E03 moveq.l D7, 0x03
00004870 83FC 905F divs.w D1, 0x905F
00004874 A816 syscall Pack8
00004876 A887 syscall TextFont
00004878 B06D C1C6 cmp.w D0, [A5 - 0x3E3A]
// begin alternate branch 0000487A-0000487C
label0000487A:
0000487A C1C6 muls.w D0, D6
// end alternate branch 0000487A-0000487C
label0000487A: // (misaligned)
0000487C D084 add.l D0, D4
label0000487E:
0000487E D0A8 D0C0 add.l D0, [A0 - 0x2F40]
00004882 DE6E DF9A add.w D7, [A6 - 0x2066]
00004886 E05E ror D6.w, 8
00004888 E0C0 asr .w D0
0000488A E39C rol D4, 1
0000488C E428 lsr D0.b, D2
0000488E E4AC lsr D4, D2
00004890 EA1C ror D4.b, 5
00004892 F7F4 .invalid <<F/7/3>>
00004894 F9D0 .invalid <<F/7/4>>
00004896 FD9A .invalid <<F/6/6>>
00004898 FDD4 .invalid <<F/7/6>>
0000489A FDF6 .invalid <<F/7/6>>
0000489C FE1C FEA6 .unknown 0xFE1C 0xFEA6 (W = 7)
000048A0 FEF4 FF16 .extension 0xEF4 <<F/2-3/7>> // unimplemented
000048A4 FF20 .extension 0xF20 <<F/4-5/7>> // unimplemented
000048A6 FF36 .extension 0xF36 <<F/4-5/7>> // unimplemented
000048A8 FF48 .extension 0xF48 <<F/4-5/7>> // unimplemented
label000048AA:
000048AA 0025 00D9 ori.b -[A5], 0xD9
// begin alternate branch 000048AC-000048AE
label000048AC:
000048AC 00D9 .incomplete
// end alternate branch 000048AC-000048AE
label000048AC: // (misaligned)
000048AE 011C btst [A4]+, D0
000048B0 016A 01B4 bchg [A2 + 0x1B4], D0
label000048B4:
000048B4 01BA 07B2 bclr [PC + 0x7B2 /* 00005068, value 0x46924732 */], D0
// begin alternate branch 000048B6-000048BC
label000048B6:
000048B6 07B2 0A43 bclr [A2 + D0 * 2 + 0x43], D3
label000048B8: // (misaligned)
000048BA 0BC2 .incomplete
// end alternate branch 000048B6-000048BC
label000048B6: // (misaligned)
label000048B8:
000048B8 0A43 0BC2 xori.w D3, 0xBC2
000048BC 0C53 0DFA cmpi.w [A3], 0xDFA
000048C0 0FFC .incomplete
000048C2 10BC 11BC move.b [A0], 0xBC
000048C6 1230 15C2 182E move.b D1, [[ + <<invalid base displacement size>>] + 0x182E]
000048CC 1A2E 1F04 move.b D5, [A6 + 0x1F04]
label000048D0:
000048D0 2072 233A 262E 2853 286D movea.l A0, [[A2 + 0x262E2853 + D2 * 2] + 0x286D]
// begin alternate branch 000048D8-000048DC
label000048D8:
000048D8 286D 28CA movea.l A4, [A5 + 0x28CA /* export_1301 */]
// end alternate branch 000048D8-000048DC
label000048D8: // (misaligned)
000048DA 28CA move.l [A4]+, A2
000048DC 2C07 move.l D6, D7
000048DE 2C4A movea.l A6, A2
000048E0 2D0A move.l -[A6], A2
000048E2 2D6A 2E3C 2F17 move.l [A6 + 0x2F17], [A2 + 0x2E3C]
// begin alternate branch 000048E6-000048E8
label000048E6:
000048E6 2F17 move.l -[A7], [A7]
// end alternate branch 000048E6-000048E8
label000048E6: // (misaligned)
000048E8 2F36 2F7C move.l -[A7], <<invalid full ext with I/IS == 4>>
000048EC 3012 move.w D0, [A2]
label000048EE:
000048EE 3205 move.w D1, D5
000048F0 34DA move.w [A2]+, [A2]+
label000048F2:
000048F2 38AE 43EC move.w [A4], [A6 + 0x43EC]
000048F6 4452 neg.w [A2]
000048F8 4875 4D45 pea.l <<invalid full ext with IS == 1 and I/IS == 5>>
label000048FC:
000048FC 4F4C chk.w D7, A4
000048FE 526C 52AE addq.w [A4 + 0x52AE], 1
label00004902:
00004902 5C8F addq.l A7, 6
label00004904:
00004904 5EF2 605E sgt [A2 + D6.w + 0x5E]
00004908 60F2 bra -0xC /* 000048FC */
0000490A 621A bhi +0x1C /* 00004926 */
0000490C 62AA bhi -0x54 /* 000048B8 */
label0000490E:
0000490E 63F2 bls -0xC /* 00004902 */
label00004910:
00004910 662C bne +0x2E /* 0000493E */
00004912 6630 bne +0x32 /* 00004944 */
00004914 665A bne +0x5C /* 00004970 */
00004916 666F bne +0x71 /* 00004987 */
00004918 66E2 bne -0x1C /* 000048FC */
label0000491A:
0000491A 66F2 bne -0xC /* 0000490E */
0000491C 6758 beq +0x5A /* 00004976 */
0000491E 675C beq +0x5E /* 0000497C */
00004920 6766 beq +0x68 /* 00004988 */
00004922 6772 beq +0x74 /* 00004996 */
00004924 67C8 beq -0x36 /* 000048EE */
label00004926:
00004926 67DC beq -0x22 /* 00004904 */
00004928 698A bvs -0x74 /* 000048B4 */
0000492A 69BA bvs -0x44 /* 000048E6 */
0000492C 6B7A bmi +0x7C /* 000049A8 */
0000492E 6C22 bge +0x24 /* 00004952 */
00004930 6E08 bgt +0xA /* 0000493A */
00004932 6FBE ble -0x40 /* 000048F2 */
00004934 6FDA ble -0x24 /* 00004910 */
00004936 6FE2 ble -0x1C /* 0000491A */
00004938 700D moveq.l D0, 0x0D
label0000493A:
0000493A 7013 moveq.l D0, 0x13
0000493C 744E moveq.l D2, 0x4E
label0000493E:
0000493E 7600 moveq.l D3, 0x00
00004940 9E69 A04A sub.w D7, [A1 - 0x5FB6]
label00004944:
00004944 A85E syscall BitSet
00004946 A897 syscall ShowPen
00004948 A924 syscall FrontWindow
0000494A B001 cmp.b D0, D1
0000494C B0AD B2AE cmp.l D0, [A5 - 0x4D52]
00004950 B86E E016 cmp.w D4, [A6 - 0x1FEA]
// begin alternate branch 00004952-00004954
label00004952:
00004952 E016 roxr D6.b, 8
// end alternate branch 00004952-00004954
label00004952: // (misaligned)
00004954 E362 asl D2.w, D1
00004956 F800 F8EA .tblXX 0xF800, 0xF8EA // unimplemented
0000495A FDF8 .invalid <<F/7/6>>
0000495C FF44 .extension 0xF44 <<F/4-5/7>> // unimplemented
0000495E FFCB .invalid <<F/7/7>>
label00004960:
00004960 0122 btst -[A2], D0
00004962 015E bchg [A6]+, D0
00004964 0182 bclr D2, D0
00004966 0190 bclr [A0], D0
00004968 01B6 023C bclr [A6 + D0.w * 2 + 0x3C], D0
0000496C 0246 0F7A andi.w D6, 0xF7A
label00004970:
00004970 0FF0 .incomplete
00004972 10DA move.b [A0]+, [A2]+
00004974 1389 18FA move.b [A1 + D1 - 0x6], A1
// begin alternate branch 00004976-0000497C
label00004976:
00004976 18FA 202F move.b [A4]+, [PC + 0x202F /* 000069A7, cstring ""<EOF> */]
0000497A 2042 movea.l A0, D2
// end alternate branch 00004976-0000497C
label00004976: // (misaligned)
00004978 202F 2042 move.l D0, [A7 + 0x2042]
label0000497C:
0000497C 2064 movea.l A0, -[A4]
0000497E 2075 2141 movea.l A0, [[A5 + <<invalid base displacement size>>]]
00004982 217C 2228 223C 22E2 move.l [A0 + 0x22E2], 0x2228223C /* '\"(\"<' */
// begin alternate branch 00004988-0000498A
label00004988:
00004988 22E2 move.l [A1]+, -[A2]
// end alternate branch 00004988-0000498A
label00004988: // (misaligned)
0000498A 22F2 2450 move.l [A1]+, [A2 + D2.w * 4 + 0x50]
label0000498E:
0000498E 2632 265A move.l D3, [A2 + D2.w * 8 + 0x5A]
00004992 2670 2680 movea.l A3, [A0 + D2.w * 8 - 0x128]
label00004996:
00004996 2A28 2C28 move.l D5, [A0 + 0x2C28]
0000499A 2D2A 2E06 move.l -[A6], [A2 + 0x2E06]
label0000499E:
0000499E 2E80 move.l [A7], D0
000049A0 3522 move.w -[A2], -[A2]
label000049A2:
000049A2 37DA 4286 move.w [PC + D4.w * 2 - 0x122], [A2]+
000049A6 444C neg.w A4
label000049A8:
000049A8 444F neg.w A7
000049AA 4702 .invalid 3, D2 // invalid opcode 4 with b == 4
000049AC 4A03 tst.b D3
000049AE 4A30 4A53 tst.b [A0 + D4 * 2 + 0x53]
000049B2 4A85 tst.l D5
000049B4 4A90 tst.l [A0]
000049B6 5307 subq.b D7, 1
label000049B8:
000049B8 5312 subq.b [A2], 1
000049BA 5452 addq.w [A2], 2
000049BC 5780 subq.l D0, 3
000049BE 5C32 5E22 addq.b [A2 + D5 * 8 + 0x22], 6
000049C2 60CA bra -0x34 /* 0000498E */
000049C4 629A bhi -0x64 /* 00004960 */
000049C6 66DA bne -0x24 /* 000049A2 */
000049C8 67D4 beq -0x2A /* 0000499E */
000049CA 67EC beq -0x12 /* 000049B8 */
000049CC 6A62 bpl +0x64 /* 00004A30 */
000049CE 6C00 6F12 bge +0x6F14 /* 0000B8E2 */
000049D2 70A2 moveq.l D0, 0xFFFFFFA2
000049D4 7374 moveq.l D1, 0x74
000049D6 762A moveq.l D3, 0x2A
000049D8 7A04 moveq.l D5, 0x04
000049DA 7C00 moveq.l D6, 0x00
000049DC 7C02 moveq.l D6, 0x02
000049DE 81E8 891A divs.w D0, [A0 - 0x76E6]
000049E2 89FA 9054 divs.w D4, [PC - 0x6FAC /* FFFF9056, cstring ""<EOF> */]
000049E6 A896 syscall HidePen
000049E8 A8AE syscall EmptyRect
000049EA A9D0 syscall TECalText
000049EC C000 and.b D0, D0
000049EE D281 add.l D1, D1
000049F0 DD00 addx.b D6, D0
000049F2 DE62 add.w D7, -[A2]
000049F4 E05A ror D2.w, 8
000049F6 E060 asr D0.w, D0
000049F8 E3D2 lsl .w [A2]
000049FA F822 F836 .tblXX 0xF822, 0xF836 // unimplemented
000049FE FD84 .invalid <<F/6/6>>
00004A00 FDBA .invalid <<F/6/6>>
00004A02 FDCA .invalid <<F/7/6>>
00004A04 FDF2 .invalid <<F/7/6>>
00004A06 FDFC .invalid <<F/7/6>>
00004A08 FE40 FE7E .extension 0xE40 <<F/1/7>>, 0xFE7E // unimplemented
// begin alternate branch 00004A0A-00004A10
label00004A0A:
00004A0A FE7E FEAE .extension 0xE7E <<F/1/7>>, 0xFEAE // unimplemented
00004A0E FF34 .extension 0xF34 <<F/4-5/7>> // unimplemented
// end alternate branch 00004A0A-00004A10
label00004A0A: // (misaligned)
00004A0C FEAE FF34 .extension 0xEAE <<F/2-3/7>> // unimplemented
00004A10 FF42 .extension 0xF42 <<F/4-5/7>> // unimplemented
00004A12 FF58 .extension 0xF58 <<F/4-5/7>> // unimplemented
00004A14 FFE5 .invalid <<F/7/7>>
00004A16 0023 00E4 ori.b -[A3], 0xE4
00004A1A 00F6 .incomplete
00004A1C 00FE .incomplete
00004A1E 0102 btst D2, D0
00004A20 0124 btst -[A4], D0
00004A22 013C 014C btst 0x4C /* 'L' */, D0
00004A26 0172 01CA 0228 bchg [[ + <<invalid base displacement size>>] + 0x228], D0
00004A2C 022C 02F0 036A andi.b [A4 + 0x36A], 0xF0
// begin alternate branch 00004A30-00004A34
label00004A30:
00004A30 036A 03FF bchg [A2 + 0x3FF], D1
// end alternate branch 00004A30-00004A34
label00004A30: // (misaligned)
00004A32 03FF .incomplete
label00004A34:
00004A34 0752 bchg [A2], D3
label00004A36:
00004A36 0943 bchg D3, D4
00004A38 0BFA .incomplete
00004A3A 0C1F 0C9F cmpi.b [A7]+, 0x9F
00004A3E 0F42 bchg D2, D7
00004A40 1012 move.b D0, [A2]
00004A42 1013 move.b D0, [A3]
00004A44 106A 122D movea.b A0, [A2 + 0x122D]
00004A48 122E 16BC move.b D1, [A6 + 0x16BC]
00004A4C 1E2D 1F2C move.b D7, [A5 + 0x1F2C]
00004A50 2066 movea.l A0, -[A6]
00004A52 22D2 move.l [A1]+, [A2]
00004A54 2302 move.l -[A1], D2
00004A56 248A move.l [A2], A2
00004A58 26D2 move.l [A3]+, [A2]
00004A5A 274A 2870 move.l [A3 + 0x2870], A2
// begin alternate branch 00004A5C-00004A60
label00004A5C:
00004A5C 2870 2882 movea.l A4, [A0 + D2 - 0x126]
// end alternate branch 00004A5C-00004A60
label00004A5C: // (misaligned)
label00004A5E:
00004A5E 2882 move.l [A4], D2
00004A60 2A7A 2B68 movea.l A5, [PC + 0x2B68 /* 000075CA, cstring ""<EOF> */]
label00004A64:
00004A64 3180 323C move.w [A0 + D3.w * 2 + 0x3C], D0
// begin alternate branch 00004A66-00004A72
label00004A66:
00004A66 323C 3356 move.w D1, 0x3356 /* '3V' */
00004A6A 338A 3472 move.w [A1 + D3.w * 4 + 0x72], A2
label00004A6E:
00004A6E 3752 3A82 move.w [A3 + 0x3A82], [A2]
// end alternate branch 00004A66-00004A72
label00004A66: // (misaligned)
00004A68 3356 338A move.w [A1 + 0x338A], [A6]
00004A6C 3472 3752 3A82 movea.w A2, [[A2] + 0x3A82]
label00004A6E: // (misaligned)
00004A72 3D54 3F2A move.w [A6 + 0x3F2A], [A4]
00004A76 4214 clr.b [A4]
label00004A78:
00004A78 4352 chk.w D1, [A2]
00004A7A 456E 4876 chk.w D2, [A6 + 0x4876]
label00004A7E:
00004A7E 4C49 548F movem.l D0,D1,D2,D3,D7,A2,A4,A6, A1
00004A82 5B32 5E7A subq.b [A2 + D5 * 8 + 0x7A], 5
00004A86 6082 bra -0x7C /* 00004A0A */
00004A88 60D2 bra -0x2C /* 00004A5C */
00004A8A 625A bhi +0x5C /* 00004AE6 */
00004A8C 630A bls +0xC /* 00004A98 */
00004A8E 6374 bls +0x76 /* 00004B04 */
00004A90 63A2 bls -0x5C /* 00004A34 */
00004A92 6416 bcc +0x18 /* 00004AAA */
00004A94 6512 bcs +0x14 /* 00004AA8 */
00004A96 6652 bne +0x54 /* 00004AEA */
label00004A98:
00004A98 6662 bne +0x64 /* 00004AFC */
00004A9A 67CA beq -0x34 /* 00004A66 */
00004A9C 6E22 bgt +0x24 /* 00004AC0 */
00004A9E 6E6F bgt +0x71 /* 00004B0F */
00004AA0 6F14 ble +0x16 /* 00004AB6 */
00004AA2 6F92 ble -0x6C /* 00004A36 */
00004AA4 6FB8 ble -0x46 /* 00004A5E */
00004AA6 6FBC ble -0x42 /* 00004A64 */
label00004AA8:
00004AA8 6FC4 ble -0x3A /* 00004A6E */
label00004AAA:
00004AAA 6FCC ble -0x32 /* 00004A78 */
00004AAC 6FD0 ble -0x2E /* 00004A7E */
00004AAE 7017 moveq.l D0, 0x17
00004AB0 7020 moveq.l D0, 0x20
00004AB2 702C moveq.l D0, 0x2C
00004AB4 7069 moveq.l D0, 0x69
label00004AB6:
00004AB6 72EA moveq.l D1, 0xFFFFFFEA
00004AB8 72FF moveq.l D1, 0xFFFFFFFF
00004ABA 7542 moveq.l D2, 0x42
00004ABC 7604 moveq.l D3, 0x04
00004ABE 802E 8922 or.b D0, [A6 - 0x76DE]
// begin alternate branch 00004AC0-00004AC2
label00004AC0:
00004AC0 8922 or.b -[A2], D4
// end alternate branch 00004AC0-00004AC2
label00004AC0: // (misaligned)
00004AC2 89EA 8DFC divs.w D4, [A2 - 0x7204]
00004AC6 9046 sub.w D0, D6
00004AC8 90A8 A88D sub.l D0, [A0 - 0x5773]
00004ACC A8DB syscall CloseRgn
00004ACE A91B syscall MoveWindow
00004AD0 A922 syscall BeginUpdate
00004AD2 A923 syscall EndUpdate
00004AD4 A935 syscall InsertMenu
00004AD6 A936 syscall DeleteMenu
00004AD8 A95D syscall HiliteControl
00004ADA AA19 syscall GetForeColor
00004ADC BE45 cmp.w D7, D5
00004ADE D06C DE73 add.w D0, [A4 - 0x218D]
00004AE2 DE82 add.l D7, D2
00004AE4 DF92 add.l [A2], D7
label00004AE6:
00004AE6 E002 asr D2.b, 8
00004AE8 E649 lsr D1.w, 3
label00004AEA:
00004AEA E980 asl D0, 4
00004AEC F9D2 .invalid <<F/7/4>>
00004AEE F9E0 .invalid <<F/7/4>>
00004AF0 F9F4 .invalid <<F/7/4>>
00004AF2 FC18 FCC6 .unknown 0xFC18 0xFCC6 (W = 6)
00004AF6 FCD8 FCDE .extension 0xCD8 <<F/2-3/6>> // unimplemented
00004AFA FDA2 .invalid <<F/6/6>>
label00004AFC:
00004AFC FDDC .invalid <<F/7/6>>
00004AFE FE00 FE3A .unknown 0xFE00 0xFE3A (W = 7)
00004B02 FE66 FE88 .extension 0xE66 <<F/1/7>>, 0xFE88 // unimplemented
// begin alternate branch 00004B04-00004B0A
label00004B04:
00004B04 FE88 FEF6 .extension 0xE88 <<F/2-3/7>> // unimplemented
00004B08 FF0C .extension 0xF0C <<F/4-5/7>> // unimplemented
// end alternate branch 00004B04-00004B0A
label00004B04: // (misaligned)
00004B06 FEF6 FF0C .extension 0xEF6 <<F/2-3/7>> // unimplemented
00004B0A FF10 .extension 0xF10 <<F/4-5/7>> // unimplemented
00004B0C FF4C .extension 0xF4C <<F/4-5/7>> // unimplemented
00004B0E FF4E .extension 0xF4E <<F/4-5/7>> // unimplemented
00004B10 FFF7 .invalid <<F/7/7>>
00004B12 0039 0087 0112 0154 ori.b [0x01120154], 0x87
00004B1A 0160 bchg -[A0], D0
00004B1C 01B0 01B2 01D2 0392 0512 bclr [[0x1D20392 + D0] + 0x512], D0
00004B26 0672 077A 07CA 080A addi.w [[ + <<invalid base displacement size>>] + 0x80A], 0x77A
00004B2E 0892 08BA bclr.b [A2], 0xBA
00004B32 08E2 09C2 bset.b -[A2], 0xC2
00004B36 0A32 0DEA 0E10 xori.b [A2 + D0 * 8 + 0x10], 0xEA
// begin alternate branch 00004B38-00004B3E
label00004B38:
00004B38 0DEA .incomplete
00004B3A 0E10 10D9 .invalid.b [A0], 0xD9 // invalid immediate operation
// end alternate branch 00004B38-00004B3E
label00004B38: // (misaligned)
00004B3C 10D9 move.b [A0]+, [A1]+
00004B3E 1FB2 2043 204A move.b [A7 + D2.w + 0x4A], [A2 + D2.w + 0x43]
00004B44 2181 2248 move.l [A0 + D2.w * 2 + 0x48], D1
00004B48 227A 2280 movea.l A1, [PC + 0x2280 /* 00006DCA, cstring ""<EOF> */]
00004B4C 2288 move.l [A1], A0
00004B4E 22BA 22CA move.l [A1], [PC + 0x22CA /* 00006E1A, cstring ""<EOF> */]
00004B52 266C 2752 movea.l A3, [A4 + 0x2752]
00004B56 275F 28FA move.l [A3 + 0x28FA], [A7]+
00004B5A 291A move.l -[A4], [A2]+
00004B5C 2B7C 2C92 2D45 2E8A move.l [A5 + 0x2E8A /* export_1485 */], 0x2C922D45
// begin alternate branch 00004B62-00004B64
label00004B62:
00004B62 2E8A move.l [A7], A2
// end alternate branch 00004B62-00004B64
label00004B62: // (misaligned)
00004B64 2F34 3002 move.l -[A7], [A4 + D3.w + 0x2]
00004B68 302A 3432 move.w D0, [A2 + 0x3432]
00004B6C 357A 371A 3A28 move.w [A2 + 0x3A28], [PC + 0x371A /* 00008288, cstring ""<EOF> */]
00004B72 3C04 move.w D6, D4
00004B74 3C3C 3E10 move.w D6, 0x3E10
// begin alternate branch 00004B76-00004B78
label00004B76:
00004B76 3E10 move.w D7, [A0]
// end alternate branch 00004B76-00004B78
label00004B76: // (misaligned)
00004B78 409A negx.l [A2]+
00004B7A 41F9 4203 4213 lea.l A0, [0x42034213]
00004B80 4298 clr.l [A0]+
label00004B82:
00004B82 4348 chk.w D1, A0
label00004B84:
00004B84 442E 454C neg.b [A6 + 0x454C]
00004B88 4954 chk.w D4, [A4]
label00004B8A:
00004B8A 4C4C 4F54 movem.l D2,D4,D6,A0,A1,A2,A3,A6, A4
00004B8E 51C9 5242 dbf D1, +0x5244 /* 00009DD2 */
// begin alternate branch 00004B90-00004B92
label00004B90:
00004B90 5242 addq.w D2, 1
// end alternate branch 00004B90-00004B92
label00004B90: // (misaligned)
00004B92 5252 addq.w [A2], 1
00004B94 5254 addq.w [A4], 1
00004B96 5344 subq.w D4, 1
00004B98 536C 5480 subq.w [A4 + 0x5480], 1
00004B9C 5BF2 5C3A smi [A2 + D5 * 4 + 0x3A]
00004BA0 5C6A 5D40 addq.w [A2 + 0x5D40], 6
label00004BA4:
00004BA4 5EAA 5F72 addq.l [A2 + 0x5F72], 7
// begin alternate branch 00004BA6-00004BAA
label00004BA6:
00004BA6 5F72 6001 subq.w [A2 + D6.w + 0x1], 7
// end alternate branch 00004BA6-00004BAA
label00004BA6: // (misaligned)
00004BA8 6001 bra +0x3 /* 00004BAB */
label00004BAA:
00004BAA 60FA bra -0x4 /* 00004BA6 */
00004BAC 6152 bsr +0x54 /* 00004C00 */
00004BAE 62B2 bhi -0x4C /* 00004B62 */
00004BB0 62F2 bhi -0xC /* 00004BA4 */
label00004BB2:
00004BB2 6332 bls +0x34 /* 00004BE6 */
00004BB4 6382 bls -0x7C /* 00004B38 */
label00004BB6:
00004BB6 65CA bcs -0x34 /* 00004B82 */
00004BB8 6634 bne +0x36 /* 00004BEE */
label00004BBA:
00004BBA 663C bne +0x3E /* 00004BF8 */
00004BBC 6640 bne +0x42 /* 00004BFE */
00004BBE 664C bne +0x4E /* 00004C0C */
label00004BC0:
00004BC0 6774 beq +0x76 /* 00004C36 */
00004BC2 67B2 beq -0x4C /* 00004B76 */
00004BC4 67BE beq -0x40 /* 00004B84 */
00004BC6 67C2 beq -0x3C /* 00004B8A */
00004BC8 67C6 beq -0x38 /* 00004B90 */
00004BCA 67DE beq -0x20 /* 00004BAA */
00004BCC 67E4 beq -0x1A /* 00004BB2 */
00004BCE 67E6 beq -0x18 /* 00004BB6 */
00004BD0 67E8 beq -0x16 /* 00004BBA */
00004BD2 69A2 bvs -0x5C /* 00004B76 */
00004BD4 6A42 bpl +0x44 /* 00004C18 */
00004BD6 6A72 bpl +0x74 /* 00004C4A */
00004BD8 6C65 bge +0x67 /* 00004C3F */
label00004BDA:
00004BDA 6E2E bgt +0x30 /* 00004C0A */
00004BDC 6E67 bgt +0x69 /* 00004C45 */
00004BDE 6F16 ble +0x18 /* 00004BF6 */
00004BE0 6F22 ble +0x24 /* 00004C04 */
00004BE2 6F26 ble +0x28 /* 00004C0A */
00004BE4 6F2A ble +0x2C /* 00004C10 */
label00004BE6:
00004BE6 6FD2 ble -0x2C /* 00004BBA */
00004BE8 6FD6 ble -0x28 /* 00004BC0 */
00004BEA 6FEE ble -0x10 /* 00004BDA */
00004BEC 7016 moveq.l D0, 0x16
label00004BEE:
00004BEE 7044 moveq.l D0, 0x44
00004BF0 7211 moveq.l D1, 0x11
00004BF2 7320 moveq.l D1, 0x20
00004BF4 735A moveq.l D1, 0x5A
label00004BF6:
00004BF6 7373 moveq.l D1, 0x73
label00004BF8:
00004BF8 790A moveq.l D4, 0x0A
00004BFA 7F32 moveq.l D7, 0x32
00004BFC 802D 825A or.b D0, [A5 - 0x7DA6]
// begin alternate branch 00004BFE-00004C00
label00004BFE:
00004BFE 825A or.w D1, [A2]+
// end alternate branch 00004BFE-00004C00
label00004BFE: // (misaligned)
fn00004C00:
00004C00 8262 or.w D1, -[A2]
00004C02 8B32 906A or.b [A2 + A1.w + 0x6A], D5
// begin alternate branch 00004C04-00004C08
label00004C04:
00004C04 906A A8B5 sub.w D0, [A2 - 0x574B]
// end alternate branch 00004C04-00004C08
label00004C04: // (misaligned)
00004C06 A8B5 syscall ScriptUtil
00004C08 A8DA syscall OpenRgn
label00004C0A:
00004C0A A900 syscall GetFNum
label00004C0C:
00004C0C A915 syscall ShowWindow
00004C0E A927 syscall InvalRgn
label00004C10:
00004C10 A938 syscall HiliteMenu
00004C12 A960 syscall GetControlValue/GetCtlValue
00004C14 A968 syscall TrackControl
00004C16 D1C0 add.l A0, D0
label00004C18:
00004C18 DFD6 add.l A7, [A6]
00004C1A E47E ror D6.w, D2
00004C1C E496 roxr D6, 2
00004C1E E63C ror D4.b, D3
00004C20 ED38 rol D0.b, D6
00004C22 F9A4 .invalid <<F/6/4>>
00004C24 F9A6 .invalid <<F/6/4>>
00004C26 F9DE .invalid <<F/7/4>>
00004C28 F9EE .invalid <<F/7/4>>
00004C2A FB76 .extension 0xB76 <<F/4-5/5>> // unimplemented
00004C2C FBF0 .invalid <<F/7/5>>
00004C2E FC7C FDC0 .extension 0xC7C <<F/1/6>>, 0xFDC0 // unimplemented
00004C32 FDC8 .invalid <<F/7/6>>
00004C34 FE12 FE3C .unknown 0xFE12 0xFE3C (W = 7)
// begin alternate branch 00004C36-00004C42
label00004C36:
00004C36 FE3C FE50 .unknown 0xFE3C 0xFE50 (W = 7)
00004C3A FEB2 FEBA .extension 0xEB2 <<F/2-3/7>> // unimplemented
00004C3E FEEF FF1A .extension 0xEEF <<F/2-3/7>> // unimplemented
// end alternate branch 00004C36-00004C42
label00004C36: // (misaligned)
00004C38 FE50 FEB2 .extension 0xE50 <<F/1/7>>, 0xFEB2 // unimplemented
00004C3C FEBA FEEF .extension 0xEBA <<F/2-3/7>> // unimplemented
00004C40 FF1A .extension 0xF1A <<F/4-5/7>> // unimplemented
00004C42 FF4A .extension 0xF4A <<F/4-5/7>> // unimplemented
00004C44 FFFD .invalid <<F/7/7>>
00004C46 002D 0083 0128 ori.b [A5 + 0x128], 0x83
// begin alternate branch 00004C4A-00004C4E
label00004C4A:
00004C4A 0128 0142 btst [A0 + 0x142], D0
// end alternate branch 00004C4A-00004C4E
label00004C4A: // (misaligned)
00004C4C 0142 bchg D2, D0
00004C4E 0148 bchg A0, D0
00004C50 016E 01E0 bchg [A6 + 0x1E0], D0
00004C54 01F0 .incomplete
00004C56 0234 028E 0320 067A andi.b [A4 + 0x67A + D0 * 2], 0x8E
00004C5E 0682 06B2 06E2 addi.l D2, 0x6B206E2
00004C64 0818 08F2 btst.b [A0]+, 0xF2
00004C68 0A72 0F6A 109A xori.w [A2 + D1.w - 0x102], 0xF6A
00004C6E 1252 movea.b A1, [A2]
00004C70 14BC 181F move.b [A2], 0x1F
00004C74 19E2 1A00 move.b 0x0, -[A2]
00004C78 1A1F move.b D5, [A7]+
00004C7A 2073 207C movea.l A0, [A3 + D2.w + 0x7C]
00004C7E 21CA 21E2 move.l [0x000021E2], A2
00004C82 2252 movea.l A1, [A2]
00004C84 2348 2452 move.l [A1 + 0x2452], A0
00004C88 26A2 move.l [A3], -[A2]
00004C8A 2806 move.l D4, D6
00004C8C 2862 movea.l A4, -[A2]
00004C8E 28A8 28DA move.l [A4], [A0 + 0x28DA]
00004C92 297A 2A22 2A2A move.l [A4 + 0x2A2A], [PC + 0x2A22 /* 000076B6, cstring ""<EOF> */]
00004C98 2B2A 2D41 move.l -[A5], [A2 + 0x2D41]
00004C9C 2F12 move.l -[A7], [A2]
00004C9E 2F6F 306E 3229 move.l [A7 + 0x3229], [A7 + 0x306E]
00004CA4 32C2 move.w [A1]+, D2
00004CA6 32F2 32FC move.w [A1]+, [A2 + D3.w * 2 - 0x4]
label00004CAA:
00004CAA 352A 3612 move.w -[A2], [A2 + 0x3612]
00004CAE 3692 move.w [A3], [A2]
00004CB0 36EA 3702 move.w [A3]+, [A2 + 0x3702]
00004CB4 37D2 37EA 3800 3802 move.w [[0x3800] + 0x3802], [A2]
00004CBC 3887 move.w [A4], D7
00004CBE 3D44 3F12 move.w [A6 + 0x3F12], D4
00004CC2 3F40 3FD2 move.w [A7 + 0x3FD2], D0
00004CC6 41B2 4230 .invalid 0, [A2 + D4.w * 2 + 0x30] // invalid opcode 4 with b == 6
// begin alternate branch 00004CC8-00004CCE
label00004CC8:
00004CC8 4230 43D2 4403 clr.b [[] + 0x4403]
// end alternate branch 00004CC8-00004CCE
label00004CC8: // (misaligned)
00004CCA 43D2 lea.l A1, [A2]
00004CCC 4403 neg.b D3
00004CCE 468A not.l A2
label00004CD0:
00004CD0 47FA 4846 lea.l A3, [PC + 0x4846 /* 00009518, cstring ""<EOF> */]
00004CD4 486A 4872 pea.l [A2 + 0x4872]
00004CD8 48AA 48DA 4932 movem.w [A2 + 0x4932], D1,D3,D4,D6,D7,A3,A6
label00004CDE:
00004CDE 4A10 tst.b [A0]
00004CE0 4A44 tst.w D4
00004CE2 4AB5 4C22 tst.l [A5 + D4 * 4 + 0x22]
00004CE6 4C45 4E4B movem.l D0,D1,D3,D6,A1,A2,A3,A6, D5
00004CEA 5140 subq.w D0, 8
00004CEC 5172 5349 subq.w [[A2 + <<invalid base displacement size>>]], 8
00004CF0 5448 addq.w A0, 2
fn00004CF2:
00004CF2 5B8A subq.l A2, 5
00004CF4 5BAA 5BCA subq.l [A2 + 0x5BCA], 5
// begin alternate branch 00004CF6-00004CFC
label00004CF6:
00004CF6 5BCA 5CFA dbmi D2, +0x5CFC /* 0000A9F2 */
00004CFA 5D1A subq.b [A2]+, 6
// end alternate branch 00004CF6-00004CFC
label00004CF6: // (misaligned)
00004CF8 5CFA 5D1A sge [PC + 0x5D1A /* 0000AA14 */]
label00004CFC:
00004CFC 5D7A 5E4A subq.w [PC + 0x5E4A /* 0000AB48, cstring ""<EOF> */], 6
00004D00 5E52 addq.w [A2], 7
label00004D02:
00004D02 5F02 subq.b D2, 7
00004D04 5F42 subq.w D2, 7
label00004D06:
00004D06 606C bra +0x6E /* 00004D74 */
00004D08 6070 bra +0x72 /* 00004D7A */
00004D0A 6102 bsr +0x4 /* 00004D0E */
fn00004D0C:
00004D0C 615A bsr +0x5C /* 00004D68 */
fn00004D0E:
00004D0E 61E2 bsr -0x1C /* 00004CF2 */
00004D10 61FA bsr -0x4 /* 00004D0C */
00004D12 6312 bls +0x14 /* 00004D26 */
00004D14 633A bls +0x3C /* 00004D50 */
00004D16 641A bcc +0x1C /* 00004D32 */
00004D18 646A bcc +0x6C /* 00004D84 */
00004D1A 647A bcc +0x7C /* 00004D96 */
label00004D1C:
00004D1C 64AA bcc -0x54 /* 00004CC8 */
00004D1E 650A bcs +0xC /* 00004D2A */
00004D20 6562 bcs +0x64 /* 00004D84 */
00004D22 6578 bcs +0x7A /* 00004D9C */
00004D24 6776 beq +0x78 /* 00004D9C */
label00004D26:
00004D26 6782 beq -0x7C /* 00004CAA */
00004D28 67D8 beq -0x26 /* 00004D02 */
label00004D2A:
00004D2A 67F0 beq -0xE /* 00004D1C */
00004D2C 68A2 bvc -0x5C /* 00004CD0 */
label00004D2E:
00004D2E 6A3A bpl +0x3C /* 00004D6A */
00004D30 6A4A bpl +0x4C /* 00004D7C */
label00004D32:
00004D32 6AAA bpl -0x54 /* 00004CDE */
00004D34 6C14 bge +0x16 /* 00004D4A */
00004D36 6C1A bge +0x1C /* 00004D52 */
00004D38 6D16 blt +0x18 /* 00004D50 */
00004D3A 6E4B bgt +0x4D /* 00004D87 */
00004D3C 6E62 bgt +0x64 /* 00004DA0 */
00004D3E 6E72 bgt +0x74 /* 00004DB2 */
00004D40 6F1E ble +0x20 /* 00004D60 */
00004D42 6F66 ble +0x68 /* 00004DAA */
00004D44 6F72 ble +0x74 /* 00004DB8 */
00004D46 6FAE ble -0x50 /* 00004CF6 */
00004D48 6FB2 ble -0x4C /* 00004CFC */
label00004D4A:
00004D4A 6FBA ble -0x44 /* 00004D06 */
00004D4C 6FE0 ble -0x1E /* 00004D2E */
00004D4E 701C moveq.l D0, 0x1C
label00004D50:
00004D50 701F moveq.l D0, 0x1F
label00004D52:
00004D52 7032 moveq.l D0, 0x32
00004D54 7065 moveq.l D0, 0x65
00004D56 7202 moveq.l D1, 0x02
00004D58 7574 moveq.l D2, 0x74
00004D5A 78BA moveq.l D4, 0xFFFFFFBA
00004D5C 7970 moveq.l D4, 0x70
00004D5E 7A5A moveq.l D5, 0x5A
label00004D60:
00004D60 7A9A moveq.l D5, 0xFFFFFF9A
00004D62 7F1A moveq.l D7, 0x1A
00004D64 81E9 8232 divs.w D0, [A1 - 0x7DCE]
fn00004D68:
00004D68 83F2 8AD0 divs.w D1, [A2 + A0 * 2 - 0x48]
// begin alternate branch 00004D6A-00004D6C
label00004D6A:
00004D6A 8AD0 divu.w D5, [A0]
// end alternate branch 00004D6A-00004D6C
label00004D6A: // (misaligned)
00004D6C 9E5F sub.w D7, [A7]+
00004D6E 9E6E A01F sub.w D7, [A6 - 0x5FE1]
00004D72 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
label00004D74:
00004D74 A850 syscall InitCursor
00004D76 A89F syscall Unimplemented
00004D78 A8E0 syscall OffsetRgn/OfsetRgn
label00004D7A:
00004D7A A8E4 syscall SectRgn
label00004D7C:
00004D7C A93A syscall DisableItem
00004D7E A963 syscall SetControlValue/SetCtlValue
00004D80 A97E syscall SelectDialogItemText/SelIText
00004D82 A983 syscall DisposeDialog
label00004D84:
00004D84 A994 syscall CurResFile
00004D86 A9BC syscall GetPicture
00004D88 B054 cmp.w D0, [A4]
00004D8A B05F cmp.w D0, [A7]+
00004D8C B7E8 B880 cmpa.l A3, [A0 - 0x4780]
00004D90 BC45 cmp.w D6, D5
00004D92 BC6D BE1F cmp.w D6, [A5 - 0x41E1]
label00004D96:
00004D96 C007 and.b D0, D7
00004D98 D06D D094 add.w D0, [A5 - 0x2F6C]
label00004D9C:
00004D9C DA6E DC6E add.w D5, [A6 - 0x2392]
label00004DA0:
00004DA0 DFA2 add.l -[A2], D7
00004DA2 DFA7 add.l -[A7], D7
00004DA4 DFCC add.l A7, A4
00004DA6 E17A rol D2.w, D0
00004DA8 E17E rol D6.w, D0
label00004DAA:
00004DAA E180 asl D0, 8
00004DAC E3B8 rol D0, D1
00004DAE E410 roxr D0.b, 2
00004DB0 E46C lsr D4.w, D2
label00004DB2:
00004DB2 E482 asr D2, 2
00004DB4 E486 asr D6, 2
00004DB6 E48A lsr D2, 2
label00004DB8:
00004DB8 E4F0 E546 roxr .w <<invalid full ext with IS == 1 and I/IS == 6>>
00004DBC E638 ror D0.b, D3
00004DBE E648 lsr D0.w, 3
00004DC0 ED02 asl D2.b, 6
00004DC2 F824 FC72 .tblXX 0xF824, 0xFC72 // unimplemented
00004DC6 FDC2 .invalid <<F/7/6>>
00004DC8 FE38 FE70 .unknown 0xFE38 0xFE70 (W = 7)
00004DCC FE92 FE9A .extension 0xE92 <<F/2-3/7>> // unimplemented
00004DD0 FEF8 FF1E .extension 0xEF8 <<F/2-3/7>> // unimplemented
00004DD4 FF2A .extension 0xF2A <<F/4-5/7>> // unimplemented
00004DD6 FF3C .extension 0xF3C <<F/4-5/7>> // unimplemented
00004DD8 FFA1 .invalid <<F/6/7>>
00004DDA FFB3 .invalid <<F/6/7>>
00004DDC FFD5 .invalid <<F/7/7>>
00004DDE FFE9 .invalid <<F/7/7>>
00004DE0 FFFB .invalid <<F/7/7>>
00004DE2 0061 00EC ori.w -[A1], 0xEC
00004DE6 0116 btst [A6], D0
00004DE8 0126 btst -[A6], D0
00004DEA 012A 012D btst [A2 + 0x12D], D0
00004DEE 0134 0144 btst <<invalid full ext with I/IS == 4>>, D0
00004DF2 0164 bchg -[A4], D0
00004DF4 016C 0176 bchg [A4 + 0x176], D0
00004DF8 0188 bclr A0, D0
00004DFA 0196 bclr [A6], D0
00004DFC 037C 06BA bchg 0x6BA, D1
00004E00 06DA .incomplete
00004E02 07FF .incomplete
00004E04 081A 0843 btst.b [A2]+, 0x43 /* 'C' */
00004E08 09EE .incomplete
00004E0A 0BB2 0C6B bclr [A2 + D0 * 4 + 0x6B], D5
00004E0E 0C72 0CCA 0D52 0E00 cmpi.w [[A2] + 0xE00], 0xCCA
00004E16 0F72 0F9A 1018 bchg [[ + D0 * 8] + 0x1018], D7
00004E1C 1088 move.b [A0], A0
00004E1E 1108 move.b -[A0], A0
00004E20 1200 move.b D1, D0
00004E22 125A movea.b A1, [A2]+
00004E24 13BF 13DA 15CA move.b [[] + 0x15CA], <<invalid special address>>
00004E2A 15DA 1982 move.b [PC + 0x1982 /* 000067AE, cstring ""<EOF> */], [A2]+
00004E2E 19C2 1D6C move.b 0x6C /* 'l' */, D2
00004E32 1F2B 2000 move.b -[A7], [A3 + 0x2000]
00004E36 2013 move.l D0, [A3]
00004E38 2049 movea.l A0, A1
00004E3A 2051 movea.l A0, [A1]
00004E3C 2056 movea.l A0, [A6]
00004E3E 2078 20C2 movea.l A0, [0x000020C2]
00004E42 2247 movea.l A1, D7
00004E44 22C0 move.l [A1]+, D0
00004E46 2448 movea.l A2, A0
00004E48 25AA 25F2 2648 move.l [A2 + D2.w * 8 + 0x48], [A2 + 0x25F2]
00004E4E 2692 move.l [A3], [A2]
00004E50 269F move.l [A3], [A7]+
00004E52 26DA move.l [A3]+, [A2]+
00004E54 275A 2782 move.l [A3 + 0x2782], [A2]+
00004E58 2852 movea.l A4, [A2]
00004E5A 28A2 move.l [A4], -[A2]
00004E5C 28AD 296C move.l [A4], [A5 + 0x296C]
00004E60 2A00 move.l D5, D0
00004E62 2B02 move.l -[A5], D2
00004E64 2B1A move.l -[A5], [A2]+
00004E66 2C72 2D54 movea.l A6, <<invalid full ext with I/IS == 4>>
00004E6A 2E05 move.l D7, D5
00004E6C 2E88 move.l [A7], A0
00004E6E 2F21 move.l -[A7], -[A1]
00004E70 31F2 3214 322D move.w [0x0000322D], [A2 + D3.w * 2 + 0x14]
00004E76 32A8 32B2 move.w [A1], [A0 + 0x32B2]
00004E7A 32CA move.w [A1]+, A2
00004E7C 341F move.w D2, [A7]+
00004E7E 3532 3542 363A move.w -[A2], [[A2 + <<invalid base displacement size>>] + 0x363A]
00004E84 3687 move.w [A3], D7
label00004E86:
00004E86 3762 3828 move.w [A3 + 0x3828], -[A2]
00004E8A 389F move.w [A4], [A7]+
00004E8C 3922 move.w -[A4], -[A2]
00004E8E 3B2A 3C05 move.w -[A5], [A2 + 0x3C05]
00004E92 3D43 3E14 move.w [A6 + 0x3E14], D3
label00004E96:
00004E96 3F36 3F3F 3FBA 40B2 4241 4242 move.w -[A7], [[A6 + 0x3FBA40B2] + D3 * 8 + 0x42414242]
label00004EA2:
00004EA2 42B0 4342 43B2 clr.l [[A0 + <<invalid base displacement size>>] + 0x43B2]
00004EA8 4402 neg.b D2
00004EAA 4481 neg.l D1
00004EAC 4492 neg.l [A2]
00004EAE 4592 .invalid 2, [A2] // invalid opcode 4 with b == 6
label00004EB0:
00004EB0 470A .invalid 3, A2 // invalid opcode 4 with b == 4
00004EB2 4750 chk.w D3, [A0]
00004EB4 484A pea.l A2
00004EB6 484F pea.l A7
label00004EB8:
00004EB8 4873 48C2 pea.l [A3 + D4 - 0x62]
label00004EBC:
00004EBC 4A01 tst.b D1
00004EBE 4A2B 4A78 tst.b [A3 + 0x4A78]
// begin alternate branch 00004EC0-00004EC4
fn00004EC0:
00004EC0 4A78 4A93 tst.w [0x00004A93]
// end alternate branch 00004EC0-00004EC4
fn00004EC0: // (misaligned)
00004EC2 4A93 tst.l [A3]
00004EC4 4C44 51F2 movem.l D1,D4,D5,D6,D7,A0,A4,A6, D4
// begin alternate branch 00004EC6-00004ECA
label00004EC6:
00004EC6 51F2 5259 sf [A2 + D5.w * 2 + 0x59]
// end alternate branch 00004EC6-00004ECA
label00004EC6: // (misaligned)
00004EC8 5259 addq.w [A1]+, 1
00004ECA 531A subq.b [A2]+, 1
label00004ECC:
00004ECC 5343 subq.w D3, 1
00004ECE 536B 54C2 subq.w [A3 + 0x54C2], 1
// begin alternate branch 00004ED0-00004ED2
label00004ED0:
00004ED0 54C2 scc D2
// end alternate branch 00004ED0-00004ED2
label00004ED0: // (misaligned)
00004ED2 5546 subq.w D6, 2
00004ED4 55B2 592A 5BFA 5C5A subq.l [[A2 + 0x5BFA + D5] + 0x5C5A], 2
// begin alternate branch 00004ED8-00004EDC
label00004ED8:
00004ED8 5BFA 5C5A smi [PC + 0x5C5A /* 0000AB34 */]
// end alternate branch 00004ED8-00004EDC
label00004ED8: // (misaligned)
00004EDC 5CEA 5D02 sge [A2 + 0x5D02]
label00004EE0:
00004EE0 5F8A subq.l A2, 7
00004EE2 6066 bra +0x68 /* 00004F4A */
00004EE4 61DA bsr -0x24 /* 00004EC0 */
00004EE6 622A bhi +0x2C /* 00004F12 */
00004EE8 631A bls +0x1C /* 00004F04 */
00004EEA 632A bls +0x2C /* 00004F16 */
00004EEC 6342 bls +0x44 /* 00004F30 */
00004EEE 640A bcc +0xC /* 00004EFA */
00004EF0 6422 bcc +0x24 /* 00004F14 */
00004EF2 6444 bcc +0x46 /* 00004F38 */
00004EF4 64CA bcc -0x34 /* 00004EC0 */
00004EF6 665C bne +0x5E /* 00004F54 */
00004EF8 66C2 bne -0x3C /* 00004EBC */
label00004EFA:
00004EFA 678A beq -0x74 /* 00004E86 */
00004EFC 6798 beq -0x66 /* 00004E96 */
00004EFE 67A2 beq -0x5C /* 00004EA2 */
00004F00 67AE beq -0x50 /* 00004EB0 */
00004F02 67B4 beq -0x4A /* 00004EB8 */
label00004F04:
00004F04 67C0 beq -0x3E /* 00004EC6 */
00004F06 67C4 beq -0x3A /* 00004ECC */
00004F08 68FA bvc -0x4 /* 00004F04 */
00004F0A 6962 bvs +0x64 /* 00004F6E */
00004F0C 69CA bvs -0x34 /* 00004ED8 */
label00004F0E:
00004F0E 6C10 bge +0x12 /* 00004F20 */
00004F10 6C32 bge +0x34 /* 00004F44 */
label00004F12:
00004F12 6D12 blt +0x14 /* 00004F26 */
label00004F14:
00004F14 6DBA blt -0x44 /* 00004ED0 */
label00004F16:
00004F16 6E16 bgt +0x18 /* 00004F2E */
00004F18 6E1A bgt +0x1C /* 00004F34 */
00004F1A 6F1A ble +0x1C /* 00004F36 */
00004F1C 6F1C ble +0x1E /* 00004F3A */
00004F1E 6FC0 ble -0x3E /* 00004EE0 */
label00004F20:
00004F20 6FEC ble -0x12 /* 00004F0E */
00004F22 7028 moveq.l D0, 0x28
00004F24 720A moveq.l D1, 0x0A
label00004F26:
00004F26 730A moveq.l D1, 0x0A
00004F28 7410 moveq.l D2, 0x10
00004F2A 746F moveq.l D2, 0x6F
00004F2C 7741 moveq.l D3, 0x41
label00004F2E:
00004F2E 7A3A moveq.l D5, 0x3A
label00004F30:
00004F30 7A72 moveq.l D5, 0x72
00004F32 8622 or.b D3, -[A2]
label00004F34:
00004F34 89A2 or.l -[A2], D4
label00004F36:
00004F36 8BE2 divs.w D5, -[A2]
label00004F38:
00004F38 906D 9C45 sub.w D0, [A5 - 0x63BB]
// begin alternate branch 00004F3A-00004F3C
label00004F3A:
00004F3A 9C45 sub.w D6, D5
// end alternate branch 00004F3A-00004F3C
label00004F3A: // (misaligned)
00004F3C 9C68 9C6E sub.w D6, [A0 - 0x6392]
00004F40 9E68 A8AC sub.w D7, [A0 - 0x5754]
label00004F44:
00004F44 A8EF syscall ScrollRect
00004F46 A949 syscall GetMenuHandle
00004F48 A9BA syscall GetString
label00004F4A:
00004F4A A9D1 syscall TESetSelect
00004F4C B085 cmp.l D0, D5
00004F4E B091 cmp.l D0, [A1]
00004F50 B242 cmp.w D1, D2
00004F52 BC6C C005 cmp.w D6, [A4 - 0x3FFB]
// begin alternate branch 00004F54-00004F56
label00004F54:
00004F54 C005 and.b D0, D5
// end alternate branch 00004F54-00004F56
label00004F54: // (misaligned)
00004F56 C006 and.b D0, D6
00004F58 D0AC DD0A add.l D0, [A4 - 0x22F6]
00004F5C DF9E add.l [A6]+, D7
00004F5E E026 asr D6.b, D0
00004F60 E178 rol D0.w, D0
00004F62 E37E rol D6.w, D1
00004F64 E388 lsl D0, 1
00004F66 E470 roxr D0.w, D2
00004F68 E472 roxr D2.w, D2
00004F6A E47C ror D4.w, D2
00004F6C EB7A rol D2.w, D5
label00004F6E:
00004F6E EB98 rol D0, 5
00004F70 EBF2 ED00 ED52 F25A bfexts D6, [[A2] - 0xDA6] {D4:32}
00004F78 F820 F82E .tblXX 0xF820, 0xF82E // unimplemented
00004F7C F833 F834 .tblXX 0xF833, 0xF834 // unimplemented
00004F80 F994 .invalid <<F/6/4>>
00004F82 FC52 FCE2 .extension 0xC52 <<F/1/6>>, 0xFCE2 // unimplemented
00004F86 FD52 .extension 0xD52 <<F/4-5/6>> // unimplemented
00004F88 FD7A .extension 0xD7A <<F/4-5/6>> // unimplemented
00004F8A FD8A .invalid <<F/6/6>>
00004F8C FDB0 .invalid <<F/6/6>>
00004F8E FDF4 .invalid <<F/7/6>>
00004F90 FE30 FE36 .unknown 0xFE30 0xFE36 (W = 7)
00004F94 FE48 FE7C .extension 0xE48 <<F/1/7>>, 0xFE7C // unimplemented
00004F98 FE8C FF14 .extension 0xE8C <<F/2-3/7>> // unimplemented
00004F9C FF1C .extension 0xF1C <<F/4-5/7>> // unimplemented
00004F9E FF24 .extension 0xF24 <<F/4-5/7>> // unimplemented
00004FA0 FF32 .extension 0xF32 <<F/4-5/7>> // unimplemented
00004FA2 FF3A .extension 0xF3A <<F/4-5/7>> // unimplemented
00004FA4 FF46 .extension 0xF46 <<F/4-5/7>> // unimplemented
00004FA6 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
00004FA8 FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
00004FAA FFDD .invalid <<F/7/7>>
00004FAC FFE1 .invalid <<F/7/7>>
00004FAE 0063 0069 ori.w -[A3], 0x69 /* 'i' */
00004FB2 0073 012F 0132 015A 017A 019A ori.w [[A3 + 0x15A017A + D0] + 0x19A], 0x12F
00004FBE 01DC .incomplete
00004FC0 020C 025C andi.b A4, 0x5C /* '\\' */
00004FC4 030A btst A2, D1
00004FC6 0342 bchg D2, D1
00004FC8 035C bchg [A4]+, D1
00004FCA 0390 bclr [A0], D1
00004FCC 052E 07D2 btst [A6 + 0x7D2], D2
00004FD0 07DA .incomplete
00004FD2 0802 0814 btst.b D2, 0x14
00004FD6 08DA 08EA bset.b [A2]+, 0xEA
00004FDA 0922 btst -[A2], D4
00004FDC 0938 0942 btst [0x00000942], D4
00004FE0 0952 bchg [A2], D4
00004FE2 0C28 0C50 0C5A cmpi.b [A0 + 0xC5A], 0x50 /* 'P' */
00004FE8 0C78 0C81 0D42 cmpi.w [0x00000D42 /* FMExist */], 0xC81
00004FEE 0E22 0F52 .invalid.b -[A2], 0x52 /* 'R' */ // invalid immediate operation
00004FF2 0F8A bclr A2, D7
00004FF4 1052 movea.b A0, [A2]
00004FF6 108A move.b [A0], A2
00004FF8 11B2 1228 1556 move.b <<invalid full ext with IS == 1 and I/IS == 6>>, [A2 + D1.w * 2 + 0x28]
00004FFE 161F move.b D3, [A7]+
00005000 175F 19B2 move.b [A3 + 0x19B2], [A7]+
00005004 2001 move.l D0, D1
00005006 204B movea.l A0, A3
00005008 2065 movea.l A0, -[A5]
0000500A 206B 2208 movea.l A0, [A3 + 0x2208]
0000500E 2222 move.l D1, -[A2]
00005010 24D2 move.l [A2]+, [A2]
00005012 276E 280E 285A move.l [A3 + 0x285A], [A6 + 0x280E]
00005018 2872 2B4B 3001 3038 movea.l A4, [[A2 + <<invalid base displacement size>>] + 0x30013038]
00005020 3040 movea.w A0, D0
00005022 30BC 3182 move.w [A0], 0x3182
00005026 3202 move.w D1, D2
00005028 3292 move.w [A1], [A2]
0000502A 32AA 345A move.w [A1], [A2 + 0x345A]
0000502E 355A 35C2 move.w [A2 + 0x35C2], [A2]+
00005032 35FA 360A 369F move.w [PC + 0x369F /* 000086D3, cstring ""<EOF> */], [PC + 0x360A /* 0000863E, cstring ""<EOF> */]
00005038 36AA 36AE move.w [A3], [A2 + 0x36AE]
0000503C 36CA move.w [A3]+, A2
0000503E 37A2 3806 move.w [A3 + D3 + 0x6], -[A2]
00005042 3945 3AB2 move.w [A4 + 0x3AB2], D5
// begin alternate branch 00005044-0000504C
label00005044:
00005044 3AB2 3B6E move.w [A5], <<invalid full ext with IS == 1 and I/IS == 6>>
00005048 3C10 move.w D6, [A0]
0000504A 3CCA move.w [A6]+, A2
// end alternate branch 00005044-0000504C
label00005044: // (misaligned)
00005046 3B6E 3C10 3CCA move.w [A5 + 0x3CCA /* export_1941 */], [A6 + 0x3C10]
0000504C 3DEA 3E03 move.w <<invalid special address>>, [A2 + 0x3E03]
// begin alternate branch 0000504E-00005050
label0000504E:
0000504E 3E03 move.w D7, D3
// end alternate branch 0000504E-00005050
label0000504E: // (misaligned)
00005050 3E0A move.w D7, A2
00005052 4000 negx.b D0
00005054 4159 chk.w D0, [A1]+
00005056 41D4 lea.l A0, [A4]
00005058 424F clr.w A7
0000505A 4250 clr.w [A0]
0000505C 4253 clr.w [A3]
0000505E 4293 clr.l [A3]
00005060 42F2 43EB 4405 464F 4692 .invalid [[0x4405] + 0x464F4692] // invalid opcode 4 with subtype 1
0000506A 4732 4845 .invalid 3, [A2 + D4 + 0x45] // invalid opcode 4 with b == 4
0000506E 4851 pea.l [A1]
00005070 4861 pea.l -[A1]
label00005072:
00005072 48C3 ext.l D3
00005074 4943 chk.w D4, D3
00005076 4944 chk.w D4, D4
00005078 4952 chk.w D4, [A2]
0000507A 4A14 tst.b [A4]
0000507C 4A42 tst.w D2
label0000507E:
0000507E 4A84 tst.l D4
label00005080:
00005080 4D61 chk.w D6, -[A1]
label00005082:
00005082 4E55 4F44 link A5, -0xFFFFB0BC
00005086 5044 addq.w D4, 8
00005088 5049 addq.w A1, 8
label0000508A:
0000508A 526B 5284 addq.w [A3 + 0x5284], 1
// begin alternate branch 0000508C-0000508E
label0000508C:
0000508C 5284 addq.l D4, 1
// end alternate branch 0000508C-0000508E
label0000508C: // (misaligned)
0000508E 5342 subq.w D2, 1
00005090 534B subq.w A3, 1
label00005092:
00005092 5381 subq.l D1, 1
00005094 5492 addq.l [A2], 2
00005096 554E subq.w A6, 2
00005098 5612 addq.b [A2], 3
0000509A 5B2A 5B62 subq.b [A2 + 0x5B62], 5
// begin alternate branch 0000509C-0000509E
label0000509C:
0000509C 5B62 subq.w -[A2], 5
// end alternate branch 0000509C-0000509E
label0000509C: // (misaligned)
0000509E 5B80 subq.l D0, 5
000050A0 5C1A addq.b [A2]+, 6
000050A2 5C4A addq.w A2, 6
label000050A4:
000050A4 5C52 addq.w [A2], 6
000050A6 5CAA 5CCA addq.l [A2 + 0x5CCA], 6
000050AA 5D8A subq.l A2, 6
000050AC 5DF2 5E0A slt [A2 + D5 * 8 + 0xA]
000050B0 5E82 addq.l D2, 7
000050B2 5EC2 sgt D2
000050B4 5F4A subq.w A2, 7
label000050B6:
000050B6 5FCA 606E dble D2, +0x6070 /* 0000B126 */
// begin alternate branch 000050B8-000050BA
label000050B8:
000050B8 606E bra +0x70 /* 00005128 */
// end alternate branch 000050B8-000050BA
label000050B8: // (misaligned)
000050BA 6222 bhi +0x24 /* 000050DE */
000050BC 6249 bhi +0x4B /* 00005107 */
000050BE 626A bhi +0x6C /* 0000512A */
000050C0 6282 bhi -0x7C /* 00005044 */
000050C2 628A bhi -0x74 /* 0000504E */
label000050C4:
000050C4 6372 bls +0x74 /* 00005138 */
000050C6 63CA bls -0x34 /* 00005092 */
000050C8 6402 bcc +0x4 /* 000050CC */
000050CA 642E bcc +0x30 /* 000050FA */
label000050CC:
000050CC 64B2 bcc -0x4C /* 00005080 */
000050CE 64BA bcc -0x44 /* 0000508A */
000050D0 64F2 bcc -0xC /* 000050C4 */
000050D2 652A bcs +0x2C /* 000050FE */
000050D4 656C bcs +0x6E /* 00005142 */
000050D6 656D bcs +0x6F /* 00005145 */
000050D8 6574 bcs +0x76 /* 0000514E */
000050DA 6644 bne +0x46 /* 00005120 */
000050DC 666A bne +0x6C /* 00005148 */
label000050DE:
000050DE 67BC beq -0x42 /* 0000509C */
000050E0 67D6 beq -0x28 /* 000050B8 */
label000050E2:
000050E2 6820 bvc +0x22 /* 00005104 */
000050E4 6972 bvs +0x74 /* 00005158 */
000050E6 6A8A bpl -0x74 /* 00005072 */
000050E8 6ABA bpl -0x44 /* 000050A4 */
000050EA 6B92 bmi -0x6C /* 0000507E */
label000050EC:
000050EC 6BCA bmi -0x34 /* 000050B8 */
000050EE 6C0E bge +0x10 /* 000050FE */
000050F0 6C2A bge +0x2C /* 0000511C */
000050F2 6CC2 bge -0x3C /* 000050B6 */
000050F4 6D06 blt +0x8 /* 000050FC */
000050F6 6E0A bgt +0xC /* 00005102 */
000050F8 6E12 bgt +0x14 /* 0000510C */
label000050FA:
000050FA 6E64 bgt +0x66 /* 00005160 */
label000050FC:
000050FC 6F4C ble +0x4E /* 0000514A */
label000050FE:
000050FE 6F82 ble -0x7C /* 00005082 */
00005100 6F8A ble -0x74 /* 0000508C */
label00005102:
00005102 6FDE ble -0x20 /* 000050E2 */
label00005104:
00005104 6FE6 ble -0x18 /* 000050EC */
00005106 6FF2 ble -0xC /* 000050FA */
00005108 6FF4 ble -0xA /* 000050FE */
0000510A 702E moveq.l D0, 0x2E
label0000510C:
0000510C 703C moveq.l D0, 0x3C
0000510E 704D moveq.l D0, 0x4D
00005110 7062 moveq.l D0, 0x62
00005112 721F moveq.l D1, 0x1F
00005114 7269 moveq.l D1, 0x69
00005116 72F2 moveq.l D1, 0xFFFFFFF2
00005118 7562 moveq.l D2, 0x62
0000511A 75AA moveq.l D2, 0xFFFFFFAA
label0000511C:
0000511C 75B2 moveq.l D2, 0xFFFFFFB2
0000511E 760A moveq.l D3, 0x0A
label00005120:
00005120 7792 moveq.l D3, 0xFFFFFF92
00005122 799A moveq.l D4, 0xFFFFFF9A
00005124 7A02 moveq.l D5, 0x02
00005126 7A62 moveq.l D5, 0x62
label00005128:
00005128 7A65 moveq.l D5, 0x65
label0000512A:
0000512A 7C0A moveq.l D6, 0x0A
0000512C 7CFF moveq.l D6, 0xFFFFFFFF
0000512E 7E05 moveq.l D7, 0x05
00005130 7E06 moveq.l D7, 0x06
00005132 7E0C moveq.l D7, 0x0C
00005134 7E32 moveq.l D7, 0x32
00005136 7E9A moveq.l D7, 0xFFFFFF9A
label00005138:
00005138 7EC2 moveq.l D7, 0xFFFFFFC2
0000513A 7ECA moveq.l D7, 0xFFFFFFCA
0000513C 806A 807A or.w D0, [A2 - 0x7F86]
00005140 8202 or.b D1, D2
label00005142:
00005142 820A or.b D1, A2
00005144 822A 8362 or.b D1, [A2 - 0x7C9E]
label00005148:
00005148 836A 8A7A or.w [A2 - 0x7586], D1
// begin alternate branch 0000514A-0000514E
label0000514A:
0000514A 8A7A 8A92 or.w D5, [PC - 0x756E /* FFFF8A94, cstring ""<EOF> */]
// end alternate branch 0000514A-0000514E
label0000514A: // (misaligned)
0000514C 8A92 or.l D5, [A2]
label0000514E:
0000514E 8B52 or.w [A2], D5
00005150 909F sub.l D0, [A7]+
00005152 9282 sub.l D1, D2
00005154 9E40 sub.w D7, D0
00005156 A004 syscall Control
label00005158:
00005158 A049 syscall HPurge
0000515A A856 syscall ObscureCursor
0000515C A8DC syscall CopyRgn
0000515E A931 syscall NewMenu
label00005160:
00005160 A933 syscall AppendMenu
00005162 A937 syscall DrawMenuBar
00005164 A942 syscall SetItmStyle
00005166 A947 syscall SetMenuItemText/SetItem
00005168 A962 syscall GetControlMaximum/GetMaxCtl
0000516A A976 syscall GetKeys
0000516C A9B4 syscall SystemTask
0000516E B240 cmp.w D1, D0
00005170 BC40 cmp.w D6, D0
00005172 BC81 cmp.l D6, D1
00005174 C029 C0AE and.b D0, [A1 - 0x3F52]
00005178 C1EE CDFC muls.w D0, [A6 - 0x3204]
0000517C D044 add.w D0, D4
0000517E D0D0 add.w A0, [A0]
00005180 D2AE DCFF add.l D1, [A6 - 0x2301]
00005184 DFDE add.l A7, [A6]+
00005186 DFE6 add.l A7, -[A6]
00005188 E012 roxr D2.b, 8
0000518A E032 roxr D2.b, D0
0000518C E05C ror D4.w, 8
0000518E E06C lsr D4.w, D0
00005190 E364 asl D4.w, D1
00005192 E382 asl D2, 1
00005194 E398 rol D0, 1
00005196 E43A ror D2.b, D2
00005198 E48C lsr D4, 2
0000519A E781 asl D1, 3
0000519C E885 asr D5, 4
0000519E EA14 roxr D4.b, 5
000051A0 ED4E lsl D6.w, 6
000051A2 F21A F570 .cpgen 0xF21A, 0xF570 // unimplemented
000051A6 F835 F88B .tblXX 0xF835, 0xF88B // unimplemented
000051AA F9E2 .invalid <<F/7/4>>
000051AC FBEA .invalid <<F/7/5>>
000051AE FC7A FC94 .extension 0xC7A <<F/1/6>>, 0xFC94 // unimplemented
000051B2 FC9C FCBC .extension 0xC9C <<F/2-3/6>> // unimplemented
000051B6 FCDC FCE0 .extension 0xCDC <<F/2-3/6>> // unimplemented
000051BA FD5E .extension 0xD5E <<F/4-5/6>> // unimplemented
000051BC FD88 .invalid <<F/6/6>>
000051BE FD96 .invalid <<F/6/6>>
000051C0 FD9E .invalid <<F/6/6>>
000051C2 FDBE .invalid <<F/6/6>>
000051C4 FDD2 .invalid <<F/7/6>>
000051C6 FE32 FE3E .unknown 0xFE32 0xFE3E (W = 7)
000051CA FE44 FE4E .extension 0xE44 <<F/1/7>>, 0xFE4E // unimplemented
000051CE FE60 FE68 .extension 0xE60 <<F/1/7>>, 0xFE68 // unimplemented
000051D2 FF18 .extension 0xF18 <<F/4-5/7>> // unimplemented
000051D4 FF26 .extension 0xF26 <<F/4-5/7>> // unimplemented
000051D6 FF30 .extension 0xF30 <<F/4-5/7>> // unimplemented
000051D8 FF69 .extension 0xF69 <<F/4-5/7>> // unimplemented
000051DA FFA5 .invalid <<F/6/7>>
000051DC FFD7 .invalid <<F/7/7>>
000051DE 0043 006B ori.w D3, 0x6B /* 'k' */
000051E2 0110 btst [A0], D0
000051E4 012E 0170 btst [A6 + 0x170], D0
000051E8 018A bclr A2, D0
000051EA 0194 bclr [A4], D0
000051EC 01A0 bclr -[A0], D0
000051EE 01A2 bclr -[A2], D0
000051F0 01BE bclr <<invalid special address>>, D0
000051F2 01C6 .incomplete
000051F4 01C8 .incomplete
000051F6 0202 022A andi.b D2, 0x2A /* '*' */
000051FA 0232 023A 025E andi.b [A2 + D0.w * 2 + 0x5E], 0x3A /* ':' */
00005200 027C 028A andi.w sr, 650
00005204 02A2 02BA 02F4 andi.l -[A2], 0x2BA02F4
0000520A 0303 btst D3, D1
0000520C 0340 bchg D0, D1
0000520E 038E bclr A6, D1
00005210 0402 0420 subi.b D2, 0x20 /* ' ' */
00005214 045A 06EA subi.w [A2]+, 0x6EA
00005218 0762 bchg -[A2], D3
0000521A 0812 0854 btst.b [A2], 0x54 /* 'T' */
0000521E 08FA 0944 09A2 bset.b [PC + 0x9A2 /* 00005BC2, value 0x79 'y', pstring "our locked master disk." */], 0x44 /* 'D' */
00005224 0A82 0C00 0C07 xori.l D2, 0xC000C07
0000522A 0C42 0C6C cmpi.w D2, 0xC6C
0000522E 0C70 0D32 0D8A 0F94 cmpi.w [[ + <<invalid base displacement size>> + D0 * 4] + 0xF94], 0xD32 /* '\r2' */
00005236 1008 move.b D0, A0
00005238 100A move.b D0, A2
0000523A 1038 1072 move.b D0, [0x00001072]
0000523E 10A2 move.b [A0], -[A2]
00005240 10E2 move.b [A0]+, -[A2]
00005242 1192 11F2 1222 1292 1318 move.b [[0x12221292] + 0x1318], [A2]
0000524C 1400 move.b D2, D0
0000524E 18C8 move.b [A4]+, A0
00005250 18FC 19FA move.b [A4]+, 0xFA
00005254 1A0A move.b D5, A2
00005256 1B58 1D46 move.b [A5 + 0x1D46], [A0]+
0000525A 1D5B 2012 move.b [A6 + 0x2012], [A3]+
0000525E 2016 move.l D0, [A6]
00005260 2057 movea.l A0, [A7]
00005262 2069 208C movea.l A0, [A1 + 0x208C]
00005266 20AD 216B move.l [A0], [A5 + 0x216B]
0000526A 2200 move.l D1, D0
0000526C 222F 2250 move.l D1, [A7 + 0x2250]
00005270 2322 move.l -[A1], -[A2]
00005272 2350 23DA move.l [A1 + 0x23DA], [A0]
00005276 2453 movea.l A2, [A3]
00005278 2480 move.l [A2], D0
0000527A 24BA 2512 move.l [A2], [PC + 0x2512 /* 0000778E, cstring ""<EOF> */]
0000527E 260A move.l D3, A2
00005280 266A 2672 movea.l A3, [A2 + 0x2672]
00005284 270A move.l -[A3], A2
00005286 27BA 27C2 2828 move.l [A3 + D2 + 0x28], [PC + 0x27C2 /* 00007A4A, cstring ""<EOF> */]
0000528C 289A move.l [A4], [A2]+
0000528E 28EA 2932 move.l [A4]+, [A2 + 0x2932]
00005292 2948 294B move.l [A4 + 0x294B], A0
00005296 2952 2968 move.l [A4 + 0x2968], [A2]
0000529A 2B4C 2B5A move.l [A5 + 0x2B5A /* export_1383 */], A4
0000529E 2B9A 2BFA 2C14 2C3C 2C6A move.l [[0x2C142C3C] + 0x2C6A], [A2]+
000052A8 2CE2 move.l [A6]+, -[A2]
000052AA 2CFA 2D22 move.l [A6]+, [PC + 0x2D22 /* 00007FCE, cstring ""<EOF> */]
000052AE 2D3A 2D7A move.l -[A6], [PC + 0x2D7A /* 0000802A, cstring ""<EOF> */]
000052B2 2D92 2E14 move.l [A6 + D2 * 8 + 0x14], [A2]
000052B6 2F40 2F62 move.l [A7 + 0x2F62], D0
000052BA 3112 move.w -[A0], [A2]
000052BC 311A move.w -[A0], [A2]+
000052BE 3230 336A 337C 342C move.w D1, [[A0 + 0x337C] + 0x342C]
000052C6 3480 move.w [A2], D0
000052C8 350A move.w -[A2], A2
000052CA 3552 35BA move.w [A2 + 0x35BA], [A2]
000052CE 3602 move.w D3, D2
000052D0 361A move.w D3, [A2]+
000052D2 3628 36A8 move.w D3, [A0 + 0x36A8]
000052D6 37FA 38BA 38CA move.w [PC + D3 - 0x54], [PC + 0x38BA /* 00008B92, cstring ""<EOF> */]
000052DC 38F2 3946 move.w [A4]+, <<invalid full ext with IS == 1 and I/IS == 6>>
000052E0 3968 3980 3A04 move.w [A4 + 0x3A04], [A0 + 0x3980]
000052E6 3ABA 3D53 move.w [A5], [PC + 0x3D53 /* 0000903B, cstring ""<EOF> */]
000052EA 3D6D 3D70 3DBA move.w [A6 + 0x3DBA], [A5 + 0x3D70]
000052F0 3E04 move.w D7, D4
000052F2 3E2B 3F02 move.w D7, [A3 + 0x3F02]
000052F6 3F35 3F8A 3FFF move.w -[A7], [[ + <<invalid base displacement size>> + D3 * 8] + 0x3FFF]
000052FC 4012 negx.b [A2]
000052FE 402A 404A negx.b [A2 + 0x404A]
00005302 40AA 422A negx.l [A2 + 0x422A]
00005306 4257 clr.w [A7]
00005308 4262 clr.w -[A2]
0000530A 4297 clr.l [A7]
0000530C 434F chk.w D1, A7
0000530E 43AA 43D3 .invalid 1, [A2 + 0x43D3] // invalid opcode 4 with b == 6
00005312 43F4 440A lea.l A1, [A4 + D4.w * 4 + 0xA]
00005316 4412 neg.b [A2]
00005318 4446 neg.w D6
0000531A 444D neg.w A5
0000531C 4469 448A neg.w [A1 + 0x448A]
// begin alternate branch 0000531E-00005320
label0000531E:
0000531E 448A neg.l A2
// end alternate branch 0000531E-00005320
label0000531E: // (misaligned)
00005320 4545 chk.w D2, D5
00005322 4554 chk.w D2, [A4]
00005324 4572 464A chk.w D2, [A2 + D4.w * 8 + 0x4A]
00005328 4762 chk.w D3, -[A2]
0000532A 47EE 482A lea.l A3, [A6 + 0x482A]
0000532E 483A 4855 nbcd.b [PC + 0x4855 /* 00009B85, cstring ""<EOF> */]
// begin alternate branch 00005330-00005332
label00005330:
00005330 4855 pea.l [A5]
// end alternate branch 00005330-00005332
label00005330: // (misaligned)
00005332 4881 ext.w D1
00005334 48CA 4A13 movem.l A2, D0,D1,D4,A1,A3,A6
fn00005338:
00005338 4D42 chk.w D6, D2
0000533A 4E20 .invalid // invalid opcode 4
label0000533C:
0000533C 4E53 4F56 link A3, -0xFFFFB0AA
label00005340:
00005340 5055 addq.w [A5], 8
00005342 51CA 526A dbf D2, +0x526C /* 0000A5AE */
00005346 52A2 addq.l -[A2], 1
00005348 5302 subq.b D2, 1
0000534A 5322 subq.b -[A2], 1
label0000534C:
0000534C 533A 53B2 subq.b [PC + 0x53B2 /* 0000A700, cstring ""<EOF> */], 1
00005350 5552 subq.w [A2], 2
fn00005352:
00005352 5554 subq.w [A4], 2
00005354 559A subq.l [A2]+, 2
label00005356:
00005356 567A 5692 addq.w [PC + 0x5692 /* 0000A9EA, cstring ""<EOF> */], 3
label0000535A:
0000535A 56C2 sne D2
label0000535C:
0000535C 5749 subq.w A1, 3
0000535E 574F subq.w A7, 3
label00005360:
00005360 5750 subq.w [A0], 3
00005362 5772 57E2 5B5A 5C0A subq.w [[0x5B5A] + 0x5C0A], 3
// begin alternate branch 00005366-0000536A
label00005366:
00005366 5B5A subq.w [A2]+, 5
00005368 5C0A addq.b A2, 6
// end alternate branch 00005366-0000536A
label00005366: // (misaligned)
0000536A 5C80 addq.l D0, 6
label0000536C:
0000536C 5C9A addq.l [A2]+, 6
0000536E 5CE2 sge -[A2]
00005370 5D80 subq.l D0, 6
00005372 5D9A subq.l [A2]+, 6
00005374 5E5A addq.w [A2]+, 7
00005376 5F82 subq.l D2, 7
00005378 5FBA 5FD2 subq.l [PC + 0x5FD2 /* 0000B34C, cstring ""<EOF> */], 7
0000537C 60C2 bra -0x3C /* 00005340 */
label0000537E:
0000537E 60DA bra -0x24 /* 0000535A */
00005380 6100 6173 bsr +0x6175 /* 0000B4F5 */
label00005384:
00005384 61B2 bsr -0x4C /* 00005338 */
00005386 61CA bsr -0x34 /* 00005352 */
label00005388:
00005388 627A bhi +0x7C /* 00005404 */
0000538A 62DA bhi -0x24 /* 00005366 */
0000538C 6412 bcc +0x14 /* 000053A0 */
0000538E 6452 bcc +0x54 /* 000053E2 */
label00005390:
00005390 6472 bcc +0x74 /* 00005404 */
00005392 64D2 bcc -0x2C /* 00005366 */
00005394 64FA bcc -0x4 /* 00005390 */
00005396 6566 bcs +0x68 /* 000053FE */
00005398 6576 bcs +0x78 /* 00005410 */
0000539A 6582 bcs -0x7C /* 0000531E */
0000539C 6592 bcs -0x6C /* 00005330 */
0000539E 65B2 bcs -0x4C /* 00005352 */
label000053A0:
000053A0 65E2 bcs -0x1C /* 00005384 */
000053A2 663E bne +0x40 /* 000053E2 */
label000053A4:
000053A4 664E bne +0x50 /* 000053F4 */
000053A6 6658 bne +0x5A /* 00005400 */
000053A8 6692 bne -0x6C /* 0000533C */
label000053AA:
000053AA 66D2 bne -0x2C /* 0000537E */
000053AC 66FC bne -0x2 /* 000053AA */
000053AE 677A beq +0x7C /* 0000542A */
000053B0 679A beq -0x64 /* 0000534C */
000053B2 67AC beq -0x52 /* 00005360 */
000053B4 67B6 beq -0x48 /* 0000536C */
000053B6 67F2 beq -0xC /* 000053AA */
000053B8 686A bvc +0x6C /* 00005424 */
label000053BA:
000053BA 68AA bvc -0x54 /* 00005366 */
000053BC 693A bvs +0x3C /* 000053F8 */
000053BE 694A bvs +0x4C /* 0000540A */
000053C0 6965 bvs +0x67 /* 00005427 */
000053C2 6992 bvs -0x6C /* 00005356 */
000053C4 69C2 bvs -0x3C /* 00005388 */
000053C6 69F2 bvs -0xC /* 000053BA */
000053C8 6A92 bpl -0x6C /* 0000535C */
000053CA 6B62 bmi +0x64 /* 0000542E */
000053CC 6B65 bmi +0x67 /* 00005433 */
000053CE 6C0C bge +0xE /* 000053DC */
000053D0 6C16 bge +0x18 /* 000053E8 */
label000053D2:
000053D2 6C3A bge +0x3C /* 0000540E */
000053D4 6C64 bge +0x66 /* 0000543A */
000053D6 6C69 bge +0x6B /* 00005441 */
000053D8 6CCA bge -0x34 /* 000053A4 */
000053DA 6D10 blt +0x12 /* 000053EC */
label000053DC:
000053DC 6D20 blt +0x22 /* 000053FE */
000053DE 6DF2 blt -0xC /* 000053D2 */
000053E0 6E04 bgt +0x6 /* 000053E6 */
label000053E2:
000053E2 6E0C bgt +0xE /* 000053F0 */
000053E4 6E18 bgt +0x1A /* 000053FE */
label000053E6:
000053E6 6F24 ble +0x26 /* 0000540C */
label000053E8:
000053E8 6F2E ble +0x30 /* 00005418 */
000053EA 6F32 ble +0x34 /* 0000541E */
label000053EC:
000053EC 6F50 ble +0x52 /* 0000543E */
000053EE 7009 moveq.l D0, 0x09
label000053F0:
000053F0 701B moveq.l D0, 0x1B
000053F2 7024 moveq.l D0, 0x24
label000053F4:
000053F4 7027 moveq.l D0, 0x27
000053F6 703A moveq.l D0, 0x3A
label000053F8:
000053F8 7046 moveq.l D0, 0x46
000053FA 7060 moveq.l D0, 0x60
000053FC 706A moveq.l D0, 0x6A
label000053FE:
000053FE 7078 moveq.l D0, 0x78
label00005400:
00005400 707A moveq.l D0, 0x7A
00005402 70C2 moveq.l D0, 0xFFFFFFC2
label00005404:
00005404 70FE moveq.l D0, 0xFFFFFFFE
00005406 7216 moveq.l D1, 0x16
00005408 7222 moveq.l D1, 0x22
label0000540A:
0000540A 7265 moveq.l D1, 0x65
label0000540C:
0000540C 7316 moveq.l D1, 0x16
label0000540E:
0000540E 7446 moveq.l D2, 0x46
label00005410:
00005410 7461 moveq.l D2, 0x61
00005412 7475 moveq.l D2, 0x75
00005414 7479 moveq.l D2, 0x79
00005416 7530 moveq.l D2, 0x30
label00005418:
00005418 7572 moveq.l D2, 0x72
0000541A 75EA moveq.l D2, 0xFFFFFFEA
0000541C 77CA moveq.l D3, 0xFFFFFFCA
label0000541E:
0000541E 7800 moveq.l D4, 0x00
00005420 7ADA moveq.l D5, 0xFFFFFFDA
00005422 7C12 moveq.l D6, 0x12
label00005424:
00005424 7DCA moveq.l D6, 0xFFFFFFCA
00005426 7E07 moveq.l D7, 0x07
00005428 7E18 moveq.l D7, 0x18
label0000542A:
0000542A 7E1B moveq.l D7, 0x1B
0000542C 7E42 moveq.l D7, 0x42
label0000542E:
0000542E 7E62 moveq.l D7, 0x62
00005430 7F22 moveq.l D7, 0x22
00005432 7FFD moveq.l D7, 0xFFFFFFFD
00005434 8002 or.b D0, D2
00005436 8006 or.b D0, D6
00005438 808A or.l D0, A2
label0000543A:
0000543A 8172 81EC or.w <<invalid full ext with I/IS == 4>>, D0
label0000543E:
0000543E 829A or.l D1, [A2]+
00005440 839A or.l [A2]+, D1
00005442 85AA 85C2 or.l [A2 - 0x7A3E], D2
00005446 860A or.b D3, A2
00005448 862A 89AA or.b D3, [A2 - 0x7656]
0000544C 89E2 divs.w D4, -[A2]
0000544E 8B3A 8C0A or.b [PC - 0x73F6 /* FFFF8C0C, cstring ""<EOF> */], D5
00005452 8DE8 9045 divs.w D6, [A0 - 0x6FBB]
00005456 9085 sub.l D0, D5
00005458 926E 97CB sub.w D1, [A6 - 0x6835]
0000545C 9E86 sub.l D7, D6
0000545E A025 syscall GetHandleSize
00005460 A047 syscall SetTrapAddress
00005462 A064 syscall MoveHHi
00005464 A146 syscall GetTrapAddress, flags=1
00005466 A260 syscall FSDispatch/HFSDispatch, flags=2
00005468 A827 syscall HideDialogItem/HideDItem
0000546A A860 syscall WaitNextEvent
0000546C A881 syscall EqualPt
0000546E A898 syscall GetPenState
00005470 A8A6 syscall EqualRect
00005472 A8E6 syscall DiffRgn
00005474 A8E8 syscall PtInRgn
00005476 A916 syscall HideWindow
00005478 A91F syscall SelectWindow
0000547A A920 syscall BringToFront
0000547C A92C syscall FindWindow
0000547E A932 syscall DisposeMenu
00005480 A939 syscall EnableItem
00005482 A94D syscall AppendResMenu/AddResMenu
00005484 A957 syscall ShowControl
00005486 A958 syscall HideControl
00005488 A959 syscall MoveControl
0000548A A96C syscall FindControl
0000548C A970 syscall GetNextEvent
0000548E A97C syscall GetNewDialog
00005490 A9B9 syscall GetCursor
00005492 AA2C syscall TestDeviceAttribute
00005494 B086 cmp.l D0, D6
00005496 B094 cmp.l D0, [A4]
00005498 B7ED BA68 cmpa.l A3, [A5 - 0x4598]
0000549C BC5F cmp.w D6, [A7]+
0000549E BC87 cmp.l D6, D7
000054A0 D054 add.w D0, [A4]
000054A2 D0A9 DE75 add.l D0, [A1 - 0x218B]
000054A6 DFA8 DFD2 add.l [A0 - 0x202E], D7
000054AA E182 asl D2, 8
000054AC E328 lsl D0.b, D1
000054AE E394 roxl D4, 1
000054B0 E3EC E4A3 lsl .w [A4 - 0x1B5D]
000054B4 E545 asl D5.w, 2
000054B6 E589 lsl D1, 2
000054B8 E64E lsr D6.w, 3
000054BA ED5C rol D4.w, 6
000054BC EFA2 asl D2, D7
000054BE EFA8 lsl D0, D7
000054C0 F000 F11A .invalid 0xF000, 0xF11A // unimplemented
000054C4 F21B F222 .cpgen 0xF21B, 0xF222 // unimplemented
000054C8 F26F F272 .extension 0x26F <<F/1/1>>, 0xF272 // unimplemented
000054CC F278 F832 .extension 0x278 <<F/1/1>>, 0xF832 // unimplemented
000054D0 F880 F9D9 .extension 0x880 <<F/2-3/4>> // unimplemented
000054D4 FADC FAE2 .extension 0xADC <<F/2-3/5>> // unimplemented
000054D8 FB34 .extension 0xB34 <<F/4-5/5>> // unimplemented
000054DA FBD8 .invalid <<F/7/5>>
000054DC FC54 FCCE .extension 0xC54 <<F/1/6>>, 0xFCCE // unimplemented
000054E0 FCE6 FD1C .extension 0xCE6 <<F/2-3/6>> // unimplemented
000054E4 FD98 .invalid <<F/6/6>>
000054E6 FDA6 .invalid <<F/6/6>>
000054E8 FDAE .invalid <<F/6/6>>
000054EA FE08 FE20 .unknown 0xFE08 0xFE20 (W = 7)
000054EE FE28 FE2E .unknown 0xFE28 0xFE2E (W = 7)
000054F2 FE62 FE64 .extension 0xE62 <<F/1/7>>, 0xFE64 // unimplemented
000054F6 FE82 FEEB .extension 0xE82 <<F/2-3/7>> // unimplemented
000054FA FF2E .extension 0xF2E <<F/4-5/7>> // unimplemented
000054FC FFC3 .invalid <<F/7/7>>
000054FE FFD1 .invalid <<F/7/7>>
00005500 0065 0095 ori.w -[A5], 0x95
00005504 0101 btst D1, D0
00005506 011E btst [A6]+, D0
00005508 0152 bchg [A2], D0
0000550A 0156 bchg [A6], D0
0000550C 0178 017C bchg [0x0000017C /* KeypadMap */], D0
00005510 0180 bclr D0, D0
00005512 0184 bclr D4, D0
00005514 0198 bclr [A0]+, D0
00005516 01C2 .incomplete
00005518 01DA .incomplete
0000551A 01EA .incomplete
0000551C 01F2 .incomplete
0000551E 01F4 .incomplete
00005520 026A 0292 02AA andi.w [A2 + 0x2AA], 0x292
00005526 02C2 .incomplete
00005528 02F6 .incomplete
0000552A 0312 btst [A2], D1
0000552C 032A 03AA btst [A2 + 0x3AA], D1
00005530 04A2 0543 060A subi.l -[A2], 0x543060A
00005536 0687 0692 0770 addi.l D7, 0x6920770
0000553C 07D0 .incomplete
0000553E 08B2 090A 092A 093A 09AA bclr.b [[A2 + 0x93A + D0] + 0x9AA], 0xA /* '\n' */
00005548 0A60 0B02 xori.w -[A0], 0xB02
0000554C 0B22 btst -[A2], D5
0000554E 0B3A 0B53 btst [PC + 0xB53 /* 000060A3, cstring ""<EOF> */], D5
00005552 0BB8 0C32 bclr [0x00000C32], D5
00005556 0C38 0C49 0C52 cmpi.b [0x00000C52], 0x49 /* 'I' */
0000555C 0C62 0C85 cmpi.w -[A2], 0xC85
00005560 0D43 bchg D3, D6
00005562 0D92 bclr [A2], D6
00005564 0DDA .incomplete
00005566 0DF2 .incomplete
00005568 0E2A 0E42 1002 .invalid.b [A2 + 0x1002], 0x42 /* 'B' */ // invalid immediate operation
0000556E 101A move.b D0, [A2]+
00005570 1029 1082 move.b D0, [A1 + 0x1082]
00005574 1118 move.b -[A0], [A0]+
00005576 119A 11DA 11E2 move.b [[] + 0x11E2], [A2]+
0000557C 122A 1262 move.b D1, [A2 + 0x1262]
00005580 1388 13B2 13BC 13C6 13CE move.b [[0x13BC13C6 + D1 * 2] + 0x13CE], A0
0000558A 1401 move.b D2, D1
0000558C 149A move.b [A2], [A2]+
0000558E 155A 157C move.b [A2 + 0x157C], [A2]+
00005592 15D2 160A move.b [PC + 0x160A /* 00006B9E, cstring ""<EOF> */], [A2]
00005596 176E 1888 1932 move.b [A3 + 0x1932], [A6 + 0x1888]
0000559C 1940 1992 move.b [A4 + 0x1992], D0
000055A0 19BC 19CA 19D2 19DA move.b [[] + 0x19DA], 0xCA
000055A8 1B52 1B5B move.b [A5 + 0x1B5B], [A2]
000055AC 1B5C 1B6E move.b [A5 + 0x1B6E], [A4]+
000055B0 1F3A 20CA move.b -[A7], [PC + 0x20CA /* 0000767C, cstring ""<EOF> */]
000055B4 210A move.l -[A0], A2
000055B6 2145 21BA move.l [A0 + 0x21BA], D5
000055BA 222C 2257 move.l D1, [A4 + 0x2257]
000055BE 2372 2392 239A 23CA move.l [A1 + 0x23CA], [[ + D2 * 2] + 0x239A]
000055C6 241F move.l D2, [A7]+
000055C8 246A 2470 movea.l A2, [A2 + 0x2470]
000055CC 249F move.l [A2], [A7]+
000055CE 24B2 24C2 move.l [A2], [A2 + D2.w * 4 - 0x62]
000055D2 2502 move.l -[A2], D2
000055D4 2572 2612 2682 move.l [A2 + 0x2682], [A2 + D2.w * 8 + 0x12]
000055DA 268A move.l [A3], A2
000055DC 269A move.l [A3], [A2]+
000055DE 26B2 26E2 move.l [A3], [A2 + D2.w * 8 - 0x30]
000055E2 2712 move.l -[A3], [A2]
000055E4 271A move.l -[A3], [A2]+
000055E6 273A 2740 move.l -[A3], [PC + 0x2740 /* 00007D28, cstring ""<EOF> */]
000055EA 276C 27D2 287A move.l [A3 + 0x287A], [A4 + 0x27D2]
000055F0 2887 move.l [A4], D7
000055F2 2947 2970 move.l [A4 + 0x2970], D7
000055F6 2B6D 2C01 2C30 move.l [A5 + 0x2C30], [A5 + 0x2C01]
000055FC 2C82 move.l [A6], D2
000055FE 2D2D 2D32 move.l -[A6], [A5 + 0x2D32 /* export_1442 */]
00005602 2E8B move.l [A7], A3
00005604 2F11 move.l -[A7], [A1]
00005606 2F57 3016 move.l [A7 + 0x3016], [A7]
0000560A 3034 307C move.w D0, [A4 + D3.w + 0x7C]
0000560E 30AD 30D7 move.w [A0], [A5 + 0x30D7]
00005612 30DA move.w [A0]+, [A2]+
00005614 3156 31BC move.w [A0 + 0x31BC], [A6]
00005618 31C2 31CA move.w [0x000031CA], D2
0000561C 31EA 3212 321A move.w [0x0000321A], [A2 + 0x3212]
00005622 32EA 3302 move.w [A1]+, [A2 + 0x3302]
00005626 335A 33A2 move.w [A1 + 0x33A2], [A2]+
0000562A 343C 34E2 move.w D2, 0x34E2
0000562E 34EA 357C move.w [A2]+, [A2 + 0x357C]
00005632 35A2 35DA 36BA move.w [[] + 0x36BA], -[A2]
00005638 36C2 move.w [A3]+, D2
0000563A 36F2 373A 3742 374A 379A move.w [A3]+, [[A2 + 0x3742374A + D3 * 8] + 0x379A]
00005644 38FA 390A move.w [A4]+, [PC + 0x390A /* 00008F50, cstring ""<EOF> */]
00005648 3912 move.w -[A4], [A2]
0000564A 395A 39AA move.w [A4 + 0x39AA], [A2]+
0000564E 3A03 move.w D5, D3
00005650 3A10 move.w D5, [A0]
00005652 3A12 move.w D5, [A2]
00005654 3BAA 3BE2 3C12 move.w [A5 + D3 * 4 + 0x12], [A2 + 0x3BE2]
0000565A 3C32 3CC2 move.w D6, [A2 + D3 * 4 - 0x62]
0000565E 3CD2 move.w [A6]+, [A2]
00005660 3D6A 3D7A 3DF2 move.w [A6 + 0x3DF2], [A2 + 0x3D7A]
00005666 3E02 move.w D7, D2
00005668 3F92 3FEA 400A 4062 move.w [[0x400A] + 0x4062], [A2]
00005670 4072 407A negx.w [A2 + D4.w + 0x7A]
00005674 40C2 move.w D2, SR
00005676 40CA move.w A2, SR
00005678 40D2 move.w [A2], SR
0000567A 4153 chk.w D0, [A3]
0000567C 416C 41F5 chk.w D0, [A4 + 0x41F5]
00005680 4234 4244 clr.b [A4 + D4.w * 2 + 0x44]
00005684 4285 clr.l D5
00005686 42D2 .invalid [A2] // invalid opcode 4 with subtype 1
00005688 42EA 434C .invalid [A2 + 0x434C] // invalid opcode 4 with subtype 1
0000568C 4382 .invalid 1, D2 // invalid opcode 4 with b == 6
0000568E 4404 neg.b D4
00005690 4444 neg.w D4
00005692 4447 neg.w D7
00005694 4456 neg.w [A6]
00005696 454F chk.w D2, A7
00005698 4553 chk.w D2, [A3]
0000569A 4573 457A 459A 45E8 4640 chk.w D2, [[A3 + 0x459A45E8] + 0x4640]
000056A4 465A not.w [A2]+
000056A6 4662 not.w -[A2]
000056A8 46E2 move.w SR, -[A2]
000056AA 4722 .invalid 3, -[A2] // invalid opcode 4 with b == 4
000056AC 474C chk.w D3, A4
000056AE 476A 4822 chk.w D3, [A2 + 0x4822]
000056B2 4850 pea.l [A0]
000056B4 4852 pea.l [A2]
000056B6 4857 pea.l [A7]
000056B8 4862 pea.l -[A2]
000056BA 4865 pea.l -[A5]
000056BC 4882 ext.w D2
000056BE 48E2 48EA movem.l -[A2], D1,D4,A0,A1,A2,A4,A6
000056C2 494F chk.w D4, A7
000056C4 495A chk.w D4, [A2]+
000056C6 497A 4A12 chk.w D4, [PC + 0x4A12 /* 0000A0DA, cstring ""<EOF> */]
000056CA 4A43 tst.w D3
000056CC 4A50 tst.w [A0]
000056CE 4A54 tst.w [A4]
000056D0 4AAA 4AB2 tst.l [A2 + 0x4AB2]
000056D4 4ABA 4BDA tst.l [PC + 0x4BDA /* 0000A2B0, cstring ""<EOF> */]
000056D8 4BE2 lea.l A5, -[A2]
000056DA 4C41 4D82 movem.l D1,D7,A0,A2,A3,A6, D1
000056DE 4E45 trap 5
000056E0 4E57 5041 link A7, -0xFFFFAFBF
000056E4 522A 524D addq.b [A2 + 0x524D], 1
000056E8 5250 addq.w [A0], 1
000056EA 5265 addq.w -[A5], 1
000056EC 5266 addq.w -[A6], 1
label000056EE:
000056EE 5268 528A addq.w [A0 + 0x528A], 1
// begin alternate branch 000056F0-000056F2
label000056F0:
000056F0 528A addq.l A2, 1
// end alternate branch 000056F0-000056F2
label000056F0: // (misaligned)
000056F2 528C addq.l A4, 1
000056F4 529A addq.l [A2]+, 1
000056F6 52AC 5352 addq.l [A4 + 0x5352], 1
000056FA 5372 53CA 5402 subq.w [[ + <<invalid base displacement size>>] + 0x5402], 1
00005700 541A addq.b [A2]+, 2
00005702 5432 5454 addq.b [A2 + D5.w * 4 + 0x54], 2
00005706 546F 5472 addq.w [A7 + 0x5472], 2
label0000570A:
0000570A 5572 55F2 5622 5652 56C6 subq.w [[0x56225652] + 0x56C6], 2
// begin alternate branch 0000570C-00005710
label0000570C:
0000570C 55F2 5622 scs [A2 + D5.w * 8 + 0x22]
// end alternate branch 0000570C-00005710
// begin alternate branch 0000570E-00005714
fn0000570E:
0000570E 5622 addq.b -[A2], 3
00005710 5652 addq.w [A2], 3
00005712 56C6 sne D6
// end alternate branch 0000570E-00005714
label0000570C: // (misaligned)
fn0000570E: // (misaligned)
label00005714:
00005714 5722 subq.b -[A2], 3
00005716 57C6 seq D6
00005718 57C7 seq D7
0000571A 5822 addq.b -[A2], 4
0000571C 5900 subq.b D0, 4
0000571E 59E2 svs -[A2]
fn00005720:
00005720 5B22 subq.b -[A2], 5
00005722 5B9A subq.l [A2]+, 5
00005724 5BE2 smi -[A2]
label00005726:
00005726 5C42 addq.w D2, 6
00005728 5C62 addq.w -[A2], 6
0000572A 5CBA 5D3A addq.l [PC + 0x5D3A /* 0000B466, cstring ""<EOF> */], 6
label0000572E:
0000572E 5D52 subq.w [A2], 6
00005730 5D82 subq.l D2, 6
00005732 5DFA 5EC7 slt [PC + 0x5EC7 /* 0000B5FB */]
00005736 5F52 subq.w [A2], 7
00005738 5F5A subq.w [A2]+, 7
fn0000573A:
0000573A 5FB2 5FC2 5FDA subq.l [[ + <<invalid base displacement size>>] + 0x5FDA], 7
00005740 6074 bra +0x76 /* 000057B6 */
label00005742:
00005742 6122 bsr +0x24 /* 00005766 */
fn00005744:
00005744 6132 bsr +0x34 /* 00005778 */
00005746 6172 bsr +0x74 /* 000057BA */
00005748 6179 bsr +0x7B /* 000057C3 */
0000574A 61C2 bsr -0x3C /* 0000570E */
0000574C 61D2 bsr -0x2C /* 00005720 */
label0000574E:
0000574E 61EA bsr -0x14 /* 0000573A */
00005750 61F2 bsr -0xC /* 00005744 */
00005752 6212 bhi +0x14 /* 00005766 */
00005754 622E bhi +0x30 /* 00005784 */
label00005756:
00005756 6242 bhi +0x44 /* 0000579A */
label00005758:
00005758 6262 bhi +0x64 /* 000057BC */
label0000575A:
0000575A 6292 bhi -0x6C /* 000056EE */
0000575C 62C2 bhi -0x3C /* 00005720 */
label0000575E:
0000575E 62E2 bhi -0x1C /* 00005742 */
00005760 6322 bls +0x24 /* 00005784 */
00005762 6368 bls +0x6A /* 000057CC */
00005764 63BA bls -0x44 /* 00005720 */
fn00005766:
00005766 642A bcc +0x2C /* 00005792 */
00005768 643A bcc +0x3C /* 000057A4 */
label0000576A:
0000576A 6442 bcc +0x44 /* 000057AE */
0000576C 6482 bcc -0x7C /* 000056F0 */
0000576E 649A bcc -0x64 /* 0000570A */
00005770 64A2 bcc -0x5C /* 00005714 */
00005772 6502 bcs +0x4 /* 00005776 */
00005774 652E bcs +0x30 /* 000057A4 */
label00005776:
00005776 6532 bcs +0x34 /* 000057AA */
fn00005778:
00005778 654A bcs +0x4C /* 000057C4 */
0000577A 6552 bcs +0x54 /* 000057CE */
0000577C 655A bcs +0x5C /* 000057D8 */
label0000577E:
0000577E 657A bcs +0x7C /* 000057FA */
00005780 658A bcs -0x74 /* 0000570C */
00005782 6646 bne +0x48 /* 000057CA */
label00005784:
00005784 6648 bne +0x4A /* 000057CE */
00005786 6660 bne +0x62 /* 000057E8 */
00005788 6666 bne +0x68 /* 000057F0 */
0000578A 6668 bne +0x6A /* 000057F4 */
0000578C 6672 bne +0x74 /* 00005800 */
label0000578E:
0000578E 66C6 bne -0x38 /* 00005756 */
label00005790:
00005790 66C8 bne -0x36 /* 0000575A */
label00005792:
00005792 66CA bne -0x34 /* 0000575E */
00005794 66D4 bne -0x2A /* 0000576A */
00005796 66E0 bne -0x1E /* 00005778 */
label00005798:
00005798 66E4 bne -0x1A /* 0000577E */
label0000579A:
0000579A 676C beq +0x6E /* 00005808 */
label0000579C:
0000579C 6770 beq +0x72 /* 0000580E */
label0000579E:
0000579E 6786 beq -0x78 /* 00005726 */
000057A0 678C beq -0x72 /* 0000572E */
label000057A2:
000057A2 67EE beq -0x10 /* 00005792 */
label000057A4:
000057A4 67F4 beq -0xA /* 0000579A */
label000057A6:
000057A6 6812 bvc +0x14 /* 000057BA */
000057A8 684A bvc +0x4C /* 000057F4 */
label000057AA:
000057AA 68F2 bvc -0xC /* 0000579E */
label000057AC:
000057AC 6902 bvs +0x4 /* 000057B0 */
label000057AE:
000057AE 6922 bvs +0x24 /* 000057D2 */
label000057B0:
000057B0 6961 bvs +0x63 /* 00005813 */
000057B2 696A bvs +0x6C /* 0000581E */
label000057B4:
000057B4 69DA bvs -0x24 /* 00005790 */
label000057B6:
000057B6 69EA bvs -0x14 /* 000057A2 */
000057B8 6A22 bpl +0x24 /* 000057DC */
fn000057BA:
000057BA 6A5A bpl +0x5C /* 00005816 */
label000057BC:
000057BC 6A6A bpl +0x6C /* 00005828 */
000057BE 6A9A bpl -0x64 /* 0000575A */
000057C0 6AEA bpl -0x14 /* 000057AC */
000057C2 6B04 bmi +0x6 /* 000057C8 */
label000057C4:
000057C4 6B1A bmi +0x1C /* 000057E0 */
000057C6 6B2A bmi +0x2C /* 000057F2 */
label000057C8:
000057C8 6B2E bmi +0x30 /* 000057F8 */
label000057CA:
000057CA 6B82 bmi -0x7C /* 0000574E */
label000057CC:
000057CC 6B8A bmi -0x74 /* 00005758 */
label000057CE:
000057CE 6BC2 bmi -0x3C /* 00005792 */
000057D0 6BE2 bmi -0x1C /* 000057B4 */
label000057D2:
000057D2 6C1C bge +0x1E /* 000057F0 */
000057D4 6CD0 bge -0x2E /* 000057A6 */
000057D6 6D02 blt +0x4 /* 000057DA */
label000057D8:
000057D8 6D1C blt +0x1E /* 000057F6 */
label000057DA:
000057DA 6D62 blt +0x64 /* 0000583E */
label000057DC:
000057DC 6D72 blt +0x74 /* 00005850 */
000057DE 6E0E bgt +0x10 /* 000057EE */
label000057E0:
000057E0 6E2D bgt +0x2F /* 0000580F */
000057E2 6E42 bgt +0x44 /* 00005826 */
000057E4 6E61 bgt +0x63 /* 00005847 */
000057E6 6F62 ble +0x64 /* 0000584A */
label000057E8:
000057E8 6F73 ble +0x75 /* 0000585D */
000057EA 6FA2 ble -0x5C /* 0000578E */
000057EC 6FAA ble -0x54 /* 00005798 */
label000057EE:
000057EE 6FAC ble -0x52 /* 0000579C */
label000057F0:
000057F0 6FB4 ble -0x4A /* 000057A6 */
label000057F2:
000057F2 6FC6 ble -0x38 /* 000057BA */
label000057F4:
000057F4 7038 moveq.l D0, 0x38
label000057F6:
000057F6 704B moveq.l D0, 0x4B
label000057F8:
000057F8 7050 moveq.l D0, 0x50
label000057FA:
000057FA 7067 moveq.l D0, 0x67
000057FC 7072 moveq.l D0, 0x72
000057FE 7074 moveq.l D0, 0x74
label00005800:
00005800 708A moveq.l D0, 0xFFFFFF8A
00005802 7092 moveq.l D0, 0xFFFFFF92
00005804 7245 moveq.l D1, 0x45
00005806 724A moveq.l D1, 0x4A
label00005808:
00005808 7274 moveq.l D1, 0x74
0000580A 72F5 moveq.l D1, 0xFFFFFFF5
0000580C 733A moveq.l D1, 0x3A
label0000580E:
0000580E 7352 moveq.l D1, 0x52
00005810 753A moveq.l D2, 0x3A
00005812 75F2 moveq.l D2, 0xFFFFFFF2
00005814 7602 moveq.l D3, 0x02
label00005816:
00005816 7612 moveq.l D3, 0x12
00005818 7702 moveq.l D3, 0x02
0000581A 77B2 moveq.l D3, 0xFFFFFFB2
0000581C 7802 moveq.l D4, 0x02
label0000581E:
0000581E 783A moveq.l D4, 0x3A
00005820 7842 moveq.l D4, 0x42
00005822 786A moveq.l D4, 0x6A
00005824 7878 moveq.l D4, 0x78
label00005826:
00005826 7882 moveq.l D4, 0xFFFFFF82
label00005828:
00005828 78B2 moveq.l D4, 0xFFFFFFB2
0000582A 7912 moveq.l D4, 0x12
0000582C 7920 moveq.l D4, 0x20
0000582E 79C2 moveq.l D4, 0xFFFFFFC2
00005830 7A00 moveq.l D5, 0x00
00005832 7A42 moveq.l D5, 0x42
00005834 7C0C moveq.l D6, 0x0C
00005836 7D00 moveq.l D6, 0x00
00005838 7D9A moveq.l D6, 0xFFFFFF9A
0000583A 7E0D moveq.l D7, 0x0D
0000583C 7E82 moveq.l D7, 0xFFFFFF82
label0000583E:
0000583E 800A or.b D0, A2
00005840 80C1 divu.w D0, D1
00005842 812A 814A or.b [A2 - 0x7EB6], D0
00005846 8222 or.b D1, -[A2]
00005848 8242 or.w D1, D2
label0000584A:
0000584A 824A or.w D1, A2
0000584C 82AA 837A or.l D1, [A2 - 0x7C86]
label00005850:
00005850 8392 or.l [A2], D1
00005852 83A2 or.l -[A2], D1
00005854 83C2 divs.w D1, D2
00005856 8432 845A or.b D2, [A2 + A0.w * 4 + 0x5A]
0000585A 8472 84BA or.w D2, [A2 + A0.w * 4 - 0x70]
0000585E 861A or.b D3, [A2]+
00005860 86B2 8748 or.l D3, [A2 + <<invalid base displacement size>>]
00005864 8822 or.b D4, -[A2]
00005866 894A 89B2 pack -[A4], -[A2], 0x89B2
0000586A 89CA divs.w D4, A2
0000586C 8B5A or.w [A2]+, D5
0000586E 8B72 8C00 or.w [A2 + A0 * 4], D5
00005872 8C7A 9044 or.w D6, [PC - 0x6FBC /* FFFF9046, cstring ""<EOF> */]
00005876 906B 986E sub.w D0, [A3 - 0x6792]
0000587A 9A6E 9C69 sub.w D5, [A6 - 0x6397]
0000587E 9E45 sub.w D7, D5
00005880 9EFC A03B sub.w A7, 0xA03B
00005884 A11E syscall NewPtr, flags=1
00005886 A346 syscall GetOSTrapAddress, flags=3
00005888 A80B syscall PopUpMenuSelect
0000588A A883 syscall DrawChar
0000588C A8A2 syscall PaintRect
0000588E A8D6 syscall FillRgn
00005890 A8DD syscall SetEmptyRgn
00005892 A8EC syscall CopyBits
00005894 A8FF syscall GetFName/GetFontName
00005896 A905 syscall DragGrayRgn
00005898 A914 syscall DisposeWindow
0000589A A921 syscall SendBehind
0000589C A952 syscall DeleteMenuItem/DelMenuItem
0000589E A965 syscall SetControlMaximum/SetMaxCtl
000058A0 A985 syscall Alert
000058A2 A98E syscall SetDialogItem/SetDItem
000058A4 A99A syscall CloseResFile
000058A6 A9BD syscall GetNewWindow
000058A8 B269 B26C cmp.w D1, [A1 - 0x4D94]
000058AC B282 cmp.l D1, D2
000058AE B5E8 B647 cmpa.l A2, [A0 - 0x49B9]
000058B2 B9ED BE44 cmpa.l A4, [A5 - 0x41BC]
000058B6 BE6C BE85 cmp.w D7, [A4 - 0x417B]
000058BA BE9F cmp.l D7, [A7]+
000058BC C004 and.b D0, D4
000058BE C0C0 mulu.w D0, D0
000058C0 C1E9 C2FC muls.w D0, [A1 - 0x3D04]
000058C4 D043 add.w D0, D3
000058C6 D052 add.w D0, [A2]
000058C8 D053 add.w D0, [A3]
000058CA D093 add.l D0, [A3]
000058CC D0BC D0EF D26E add.l D0, 0xD0EFD26E
000058D2 D844 add.w D4, D4
000058D4 DE68 DE9F add.w D7, [A0 - 0x2161]
000058D8 DFD0 add.l A7, [A0]
000058DA DFE2 add.l A7, -[A2]
000058DC E2F2 E329 E376 lsr .w [[A2 - 0x1C8A + A6 * 2]]
000058E2 E37C rol D4.w, D1
000058E4 E38C lsl D4, 1
000058E6 E434 roxr D4.b, D2
000058E8 E440 asr D0.w, 2
000058EA E495 roxr D5, 2
000058EC E4A4 asr D4, D2
000058EE E4D0 roxr .w [A0]
000058F0 E581 asl D1, 2
000058F2 E62A lsr D2.b, D3
000058F4 E632 roxr D2.b, D3
000058F6 E787 asl D7, 3
000058F8 E862 asr D2.w, D4
000058FA E886 asr D6, 4
000058FC EA04 asr D4.b, 5
000058FE EA08 lsr D0.b, 5
00005900 EA1A ror D2.b, 5
00005902 EA20 asr D0.b, D5
00005904 ED56 roxl D6.w, 6
00005906 ED58 rol D0.w, 6
00005908 ED60 asl D0.w, D6
0000590A ED70 roxl D0.w, D6
0000590C F224 F266 .cpgen 0xF224, 0xF266 // unimplemented
00005910 F26E F574 .extension 0x26E <<F/1/1>>, 0xF574 // unimplemented
00005914 F6B6 FA78 .extension 0x6B6 <<F/2-3/3>> // unimplemented
00005918 FAF0 FAF8 .extension 0xAF0 <<F/2-3/5>> // unimplemented
0000591C FB9E .invalid <<F/6/5>>
0000591E FBB6 .invalid <<F/6/5>>
00005920 FBDE .invalid <<F/7/5>>
00005922 FBE8 .invalid <<F/7/5>>
00005924 FC88 FCC1 .extension 0xC88 <<F/2-3/6>> // unimplemented
00005928 FCC4 FCE4 .extension 0xCC4 <<F/2-3/6>> // unimplemented
0000592C FD30 .extension 0xD30 <<F/4-5/6>> // unimplemented
0000592E FD64 .extension 0xD64 <<F/4-5/6>> // unimplemented
00005930 FD6E .extension 0xD6E <<F/4-5/6>> // unimplemented
00005932 FD80 .invalid <<F/6/6>>
00005934 FD82 .invalid <<F/6/6>>
00005936 FD92 .invalid <<F/6/6>>
00005938 FDA8 .invalid <<F/6/6>>
0000593A FDB4 .invalid <<F/6/6>>
0000593C FDFE .invalid <<F/7/6>>
0000593E FE1A FE46 .unknown 0xFE1A 0xFE46 (W = 7)
00005942 FE4A FE54 .extension 0xE4A <<F/1/7>>, 0xFE54 // unimplemented
00005946 FE56 FE6A .extension 0xE56 <<F/1/7>>, 0xFE6A // unimplemented
0000594A FE6E FE8E .extension 0xE6E <<F/1/7>>, 0xFE8E // unimplemented
0000594E FED5 FEDD .extension 0xED5 <<F/2-3/7>> // unimplemented
00005952 FF0E .extension 0xF0E <<F/4-5/7>> // unimplemented
00005954 FF22 .extension 0xF22 <<F/4-5/7>> // unimplemented
00005956 FF2C .extension 0xF2C <<F/4-5/7>> // unimplemented
00005958 FF65 .extension 0xF65 <<F/4-5/7>> // unimplemented
0000595A FFDF .invalid <<F/7/7>>
0000595C 0035 0045 0047 ori.b [A5 + D0.w + 0x47], 0x45 /* 'E' */
00005962 004F 0158 ori.w A7, 0x158
00005966 015C bchg [A4]+, D0
00005968 018E bclr A6, D0
0000596A 01A4 bclr -[A4], D0
0000596C 01AE 01DE bclr [A6 + 0x1DE], D0
00005970 01E2 .incomplete
00005972 01E4 .incomplete
00005974 020A 020E andi.b A2, 0xE
00005978 021A 024C andi.b [A2]+, 0x4C /* 'L' */
0000597C 0250 0270 andi.w [A0], 0x270
00005980 027A 0286 02DA andi.w [PC + 0x2DA /* 00005C5C, cstring ""<EOF> */], 0x286
00005986 02F2 .incomplete
00005988 02FA .incomplete
0000598A 0301 btst D1, D1
0000598C 0322 btst -[A2], D1
0000598E 0336 0362 037A 0384 btst [[A6 + 0x37A] + 0x384], D1
00005996 039A bclr [A2]+, D1
00005998 03A2 bclr -[A2], D1
0000599A 03BA 03C2 bclr [PC + 0x3C2 /* 00005D5E, cstring ""<EOF> */], D1
0000599E 03CA .incomplete
000059A0 0422 0432 subi.b -[A2], 0x32 /* '2' */
000059A4 043A 0440 044A subi.b [PC + 0x44A /* 00005DF0, cstring ""<EOF> */], 0x40 /* '@' */
000059AA 0462 05B8 subi.w -[A2], 0x5B8
000059AE 05BA 0642 bclr [PC + 0x642 /* 00005FF2, cstring ""<EOF> */], D2
000059B2 0643 06AA addi.w D3, 0x6AA
000059B6 06C2 .incomplete
000059B8 0702 btst D2, D3
000059BA 072A 074C btst [A2 + 0x74C], D3
000059BE 079A bclr [A2]+, D3
000059C0 07AA 0804 bclr [A2 + 0x804], D3
000059C4 082E 0838 0844 btst.b [A6 + 0x844], 0x38 /* '8' */
000059CA 087A 0912 0946 bchg.b [PC + 0x946 /* 00006312, cstring ""<EOF> */], 0x12
000059D0 0954 bchg [A4], D4
000059D2 0962 bchg -[A2], D4
000059D4 09E2 .incomplete
000059D6 0A0A 0A53 xori.b A2, 0x53 /* 'S' */
000059DA 0A6A 0A9A 0B4D xori.w [A2 + 0xB4D], 0xA9A
000059E0 0B54 bchg [A4], D5
000059E2 0C03 0C06 cmpi.b D3, 0x6
000059E6 0C12 0C4D cmpi.b [A2], 0x4D /* 'M' */
000059EA 0C7A 0C82 0CAA cmpi.w [PC + 0xCAA /* 00006696, cstring ""<EOF> */], 0xC82
000059F0 0D22 btst -[A2], D6
000059F2 0D4A bchg A2, D6
000059F4 0DCA .incomplete
000059F6 0E15 0E44 .invalid.b [A5], 0x44 /* 'D' */ // invalid immediate operation
000059FA 0F32 0F43 0F82 0FFA btst [[A2 + <<invalid base displacement size>>] + 0xF820FFA], D7
00005A02 0FFF .incomplete
00005A04 1033 103A move.b D0, [A3 + D1.w + 0x3A]
00005A08 1042 movea.b A0, D2
00005A0A 10AE 1146 move.b [A0], [A6 + 0x1146]
00005A0E 114A 1152 move.b [A0 + 0x1152], A2
00005A12 115C 1162 move.b [A0 + 0x1162], [A4]+
00005A16 1207 move.b D1, D7
00005A18 1211 move.b D1, [A1]
00005A1A 136A 13AA 13BA move.b [A1 + 0x13BA], [A2 + 0x13AA]
00005A20 13CA 13D2 13DB move.b [0x13D213DB], A2
00005A26 141A move.b D2, [A2]+
00005A28 145A movea.b A2, [A2]+
00005A2A 1862 movea.b A4, -[A2]
00005A2C 1887 move.b [A4], D7
00005A2E 18C2 move.b [A4]+, D2
00005A30 195F 197A move.b [A4 + 0x197A], [A7]+
00005A34 1A02 move.b D5, D2
00005A36 1A1A move.b D5, [A2]+
00005A38 1A2A 1A5A move.b D5, [A2 + 0x1A5A]
00005A3C 1B47 1C22 move.b [A5 + 0x1C22 /* export_896 */], D7
00005A40 1C5A movea.b A6, [A2]+
00005A42 1C92 move.b [A6], [A2]
00005A44 1CF2 1D43 1D6D 1DDA move.b [A6]+, [[A2 + <<invalid base displacement size>>] + 0x1D6D1DDA]
00005A4C 1E80 move.b [A7], D0
00005A4E 1E82 move.b [A7], D2
00005A50 1EFA 1F2A move.b [A7]+, [PC + 0x1F2A /* 0000797C, cstring ""<EOF> */]
00005A54 1F4A 2002 move.b [A7 + 0x2002], A2
00005A58 2029 202A move.l D0, [A1 + 0x202A]
00005A5C 2030 2032 move.l D0, [A0 + D2.w + 0x32]
00005A60 203A 204E move.l D0, [PC + 0x204E /* 00007AB0, cstring ""<EOF> */]
00005A64 2076 2082 movea.l A0, [A6 + D2.w - 0x126]
00005A68 2092 move.l [A0], [A2]
00005A6A 20AA 20D2 move.l [A0], [A2 + 0x20D2]
00005A6E 219F 21DA 21EA move.l [[] + 0x21EA], [A7]+
00005A74 220A move.l D1, A2
00005A76 220B move.l D1, A3
00005A78 220C move.l D1, A4
00005A7A 2240 movea.l A1, D0
00005A7C 2241 movea.l A1, D1
00005A7E 2282 move.l [A1], D2
00005A80 228A move.l [A1], A2
00005A82 2292 move.l [A1], [A2]
00005A84 229A move.l [A1], [A2]+
00005A86 2312 move.l -[A1], [A2]
00005A88 231A move.l -[A1], [A2]+
00005A8A 232A 234A move.l -[A1], [A2 + 0x234A]
00005A8E 2382 238A 23EA move.l [[ + <<invalid base displacement size>> + D2 * 2] + 0x23EA], D2
00005A94 246D 2492 movea.l A2, [A5 + 0x2492 /* export_1166 */]
00005A98 24A2 move.l [A2], -[A2]
00005A9A 24CA move.l [A2]+, A2
00005A9C 24DA move.l [A2]+, [A2]+
00005A9E 24FA 255F move.l [A2]+, [PC + 0x255F /* 00007FFF, cstring ""<EOF> */]
00005AA2 258A 25C2 25DA move.l [[ + <<invalid base displacement size>>] + 0x25DA], A2
00005AA8 25EA 2657 26BA move.l [PC + 0x26BA /* 00008164, cstring ""<EOF> */], [A2 + 0x2657]
00005AAE 26CA move.l [A3]+, A2
00005AB0 26F2 2710 move.l [A3]+, [A2 + D2 * 8]
00005AB4 2762 276A move.l [A3 + 0x276A], -[A2]
00005AB8 2772 277A 2804 2830 283C 2941 move.l [A3 + 0x2941], [[A2 + 0x28042830] + 0x283C]
00005AC4 2956 2A04 move.l [A4 + 0x2A04], [A6]
00005AC8 2A30 2A4A move.l D5, [A0 + D2 * 2 + 0x4A]
00005ACC 2AB2 2AE2 move.l [A5], [A2 + D2 * 2 - 0x30]
00005AD0 2AF2 2B22 2B24 2B48 move.l [A5]+, [[A2 + 0x2B24 + D2 * 2] + 0x2B48]
00005AD8 2B6A 2C02 2C56 move.l [A5 + 0x2C56], [A2 + 0x2C02]
00005ADE 2CA2 move.l [A6], -[A2]
00005AE0 2CBA 2CC2 move.l [A6], [PC + 0x2CC2 /* 000087A4, cstring ""<EOF> */]
00005AE4 2CCA move.l [A6]+, A2
00005AE6 2CF2 2D31 2D56 2D5A move.l [A6]+, [[A2 + 0x2D562D5A + D2 * 4]]
00005AEE 2D74 2D9A 2DBA 2DC2 move.l [A6 + 0x2DC2], [[ + D2 * 4] + 0x2DBA]
00005AF6 2DCA move.l <<invalid special address>>, A2
00005AF8 2DE2 move.l <<invalid special address>>, -[A2]
00005AFA 2E2A 2E7A move.l D7, [A2 + 0x2E7A]
00005AFE 2EE2 move.l [A7]+, -[A2]
00005B00 2EEA 2F52 move.l [A7]+, [A2 + 0x2F52]
00005B04 2F72 3000 3032 move.l [A7 + 0x3032], [A2 + D3.w]
00005B0A 3042 movea.w A0, D2
00005B0C 304A movea.w A0, A2
00005B0E 30AC 3141 move.w [A0], [A4 + 0x3141]
00005B12 3145 3146 move.w [A0 + 0x3146], D5
00005B16 3176 31BA 31C0 31D2 31E2 3203 move.w [A0 + 0x3203], [[0x31C031D2 + D3] + 0x31E2]
00005B22 320A move.w D1, A2
00005B24 3213 move.w D1, [A3]
00005B26 3218 move.w D1, [A0]+
00005B28 3222 move.w D1, -[A2]
00005B2A 322A 322F move.w D1, [A2 + 0x322F]
00005B2E 3233 32A2 move.w D1, [A3 + D3.w * 2 - 0x94]
00005B32 3312 move.w -[A1], [A2]
00005B34 3342 33AA move.w [A1 + 0x33AA], D2
00005B38 00A0 0002 0000 ori.l -[A0], 0x20000
00005B3E 0000 004A ori.b D0, 0x4A /* 'J' */
00005B42 00C0 .incomplete
00005B44 005E 0106 ori.w [A6]+, 0x106
00005B48 0404 5175 subi.b D4, 0x75 /* 'u' */
00005B4C 6974 bvs +0x76 /* 00005BC2 */
00005B4E 0000 0000 ori.b D0, 0x0
00005B52 004A 006D ori.w A2, 0x6D /* 'm' */
00005B56 005E 00B3 ori.w [A6]+, 0xB3
00005B5A 0408 436F subi.b A0, 0x6F /* 'o' */
00005B5E 6E74 bgt +0x76 /* 00005BD4 */
00005B60 696E bvs +0x70 /* 00005BD0 */
00005B62 7565 moveq.l D2, 0x65
00005B64 0000 0000 ori.b D0, 0x0
00005B68 000D 0017 ori.b A5, 0x17
00005B6C 003D 0106 ori.b <<invalid special address>>, 0x6
00005B70 8868 5468 or.w D4, [A0 + 0x5468]
00005B74 6973 bvs +0x75 /* 00005BE9 */
00005B76 2061 movea.l A0, -[A1]
00005B78 7070 moveq.l D0, 0x70
00005B7A 6C69 bge +0x6B /* 00005BE5 */
00005B7C 6361 bls +0x63 /* 00005BDF */
00005B7E 7469 moveq.l D2, 0x69
00005B80 6F6E ble +0x70 /* 00005BF0 */
00005B82 2068 6173 movea.l A0, [A0 + 0x6173]
00005B86 2062 movea.l A0, -[A2]
00005B88 6565 bcs +0x67 /* 00005BEF */
00005B8A 6E20 bgt +0x22 /* 00005BAC */
00005B8C 6461 bcc +0x63 /* 00005BEF */
00005B8E 6D61 blt +0x63 /* 00005BF1 */
00005B90 6765 beq +0x67 /* 00005BF7 */
00005B92 6420 bcc +0x22 /* 00005BB4 */
00005B94 616E bsr +0x70 /* 00005C04 */
00005B96 6420 bcc +0x22 /* 00005BB8 */
00005B98 7368 moveq.l D1, 0x68
00005B9A 6F75 ble +0x77 /* 00005C11 */
00005B9C 6C64 bge +0x66 /* 00005C02 */
00005B9E 2062 movea.l A0, -[A2]
00005BA0 6520 bcs +0x22 /* 00005BC2 */
00005BA2 7265 moveq.l D1, 0x65
00005BA4 706C moveq.l D0, 0x6C
00005BA6 6163 bsr +0x65 /* 00005C0B */
00005BA8 6564 bcs +0x66 /* 00005C0E */
00005BAA 2077 6974 movea.l A0, <<invalid full ext with I/IS == 4>>
// begin alternate branch 00005BAC-00005BAE
label00005BAC:
00005BAC 6974 bvs +0x76 /* 00005C22 */
// end alternate branch 00005BAC-00005BAE
label00005BAC: // (misaligned)
00005BAE 6820 bvc +0x22 /* 00005BD0 */
00005BB0 6120 bsr +0x22 /* 00005BD2 */
00005BB2 6672 bne +0x74 /* 00005C26 */
label00005BB4:
00005BB4 6573 bcs +0x75 /* 00005C29 */
00005BB6 6820 bvc +0x22 /* 00005BD8 */
label00005BB8:
00005BB8 636F bls +0x71 /* 00005C29 */
00005BBA 7079 moveq.l D0, 0x79
00005BBC 2066 movea.l A0, -[A6]
00005BBE 726F moveq.l D1, 0x6F
00005BC0 6D20 blt +0x22 /* 00005BE2 */
label00005BC2:
00005BC2 796F moveq.l D4, 0x6F
00005BC4 7572 moveq.l D2, 0x72
00005BC6 206C 6F63 movea.l A0, [A4 + 0x6F63]
00005BCA 6B65 bmi +0x67 /* 00005C31 */
00005BCC 6420 bcc +0x22 /* 00005BEE */
00005BCE 6D61 blt +0x63 /* 00005C31 */
label00005BD0:
00005BD0 7374 moveq.l D1, 0x74
fn00005BD2:
00005BD2 6572 bcs +0x74 /* 00005C46 */
label00005BD4:
00005BD4 2064 movea.l A0, -[A4]
00005BD6 6973 bvs +0x75 /* 00005C4B */
label00005BD8:
00005BD8 6B2E bmi +0x30 /* 00005C08 */